21xrx.com
2025-04-25 23:06:49 Friday
文章检索 我的文章 写文章
如何使用Java将文件复制到指定目录
2023-06-16 20:10:31 深夜i     13     0
Java 文件复制 输入流 输出流 目录

在开发Java应用程序时,经常需要将一个文件复制到指定的目录中。这可以通过使用Java的文件输入输出流API来实现。

首先,需要创建一个文件输入流以读取要复制的文件。然后,将要复制到的目录作为参数创建一个文件输出流。最后,通过读取输入流并将其写入输出流来将文件复制到目标目录。

下面是一个示例代码,它将从源目录中复制一个文本文件到指定的目标目录中。

import java.io.*;
public class FileCopyExample {
  public static void main(String[] args) {
   try {
     File sourceFile = new File("source.txt");
     File targetDir = new File("targetDirectory");
     InputStream inStream = new FileInputStream(sourceFile);
     OutputStream outStream = new FileOutputStream(new File(targetDir, sourceFile.getName()));
     byte[] buffer = new byte[1024];
     int length;
     while ((length = inStream.read(buffer)) > 0) {
      outStream.write(buffer, 0, length);
     }
     inStream.close();
     outStream.close();
     System.out.println("File copied successfully!");
   } catch (IOException e) {
     e.printStackTrace();
   }
  }
}

在上面的示例中,我们首先创建一个File对象来代表源文件和目标目录。然后,我们创建一个FileInputStream对象来读取源文件,创建一个FileOutputStream对象来写入目标文件。我们还使用一个缓冲区,一次复制1024个字节。

  
  

评论区

请求出错了