21xrx.com
2024-09-19 09:17:09 Thursday
登录
文章检索 我的文章 写文章
如何使用Java将文件复制到指定目录
2023-06-16 20:10:31 深夜i     --     --
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个字节。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复