首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Java文件的读写和处理(四)

Java文件的读写和处理(四)

原创
作者头像
玖叁叁
发布2023-05-09 07:06:37
发布2023-05-09 07:06:37
3150
举报
文章被收录于专栏:玖叁叁玖叁叁

文件的复制和移动

Java中可以使用标准的Java IO库、Java NIO库以及第三方库等进行文件的复制和移动。下面是使用Java IO库进行文件复制和移动的示例代码:

代码语言:javascript
复制
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class FileCopyMoveExample {

  public static void main(String[] args) throws IOException {
    // 创建文件对象
    File sourceFile = new File("source.txt");
    File targetFile = new File("target.txt");

    // 复制文件
    FileInputStream inputStream = new FileInputStream(sourceFile);
    FileOutputStream outputStream = new FileOutputStream(targetFile);
    byte[] buffer = new byte[1024];
    int length;
    while ((length = inputStream.read(buffer)) > 0) {
      outputStream.write(buffer, 0, length);
    }
    inputStream.close();
    outputStream.close();

    // 移动文件
    File newTargetFile = new File("newTarget.txt");
    boolean isMoved = targetFile.renameTo(newTargetFile);
    if (isMoved) {
      System.out.println("File moved successfully.");
    } else {
      System.out.println("Failed to move file.");
    }
  }
}

在这个示例中,我们首先创建了两个文件对象,然后使用FileInputStream和FileOutputStream分别读取和写入文件内容。接着,我们使用renameTo()方法将目标文件移动到新的位置,并判断移动是否成功。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文件的复制和移动
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档