21xrx.com
2025-03-22 12:43:16 Saturday
文章检索 我的文章 写文章
如何使用Java将一个文件写入另一个文件夹?
2023-06-15 19:54:59 深夜i     --     --
Java 文件读写 FileInputStream FileOutputStream

在Java中,我们可以使用FileInputStream和FileOutputStream类来读写文件。下面是一个简单的代码示例,演示如何将一个文件从一个文件夹中读取,并将其写入另一个文件夹中。

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileCopy {
  public static void main(String[] args) throws IOException {
    // 源文件路径和目标文件路径
    String sourceFilePath = "C:\\temp\\file.txt";
    String targetFilePath = "C:\\temp\\newfolder\\file.txt";
    // 创建源文件对象和目标文件对象
    File sourceFile = new File(sourceFilePath);
    File targetFile = new File(targetFilePath);
    // 读取源文件并写入目标文件
    try (FileInputStream fis = new FileInputStream(sourceFile);
       FileOutputStream fos = new FileOutputStream(targetFile)) {
      byte[] buffer = new byte[1024];
      int len;
      while ((len = fis.read(buffer)) > 0) {
        fos.write(buffer, 0, len);
      }
    }
    System.out.println("Successfully copied file to new folder!");
  }
}

上述代码首先定义了源文件路径和目标文件路径,然后创建源文件对象和目标文件对象。在try-with-resources块中,使用FileInputStream从源文件中读取数据,并将其写入目标文件中。

  
  

评论区