在Java中,可以使用File类来复制文件。下面是一个示例代码,演示如何使用Java复制文件:
import java.io.*; public class FileCopyExample { public static void main(String[] args) { File sourceFile = new File("source.txt");// 设置源文件路径 File destFile = new File("destination.txt");// 设置目标文件路径 try { // 创建输入流和输出流 FileInputStream inputStream = new FileInputStream(sourceFile); FileOutputStream outputStream = new FileOutputStream(destFile); // 创建缓冲区 byte[] buffer = new byte[1024]; int length; // 从源文件读取数据并写入目标文件 while ((length = inputStream.read(buffer)) > 0) { outputStream.write(buffer, 0, length); } // 关闭流 inputStream.close(); outputStream.close(); System.out.println("文件复制完成!"); } catch (IOException e) { e.printStackTrace(); } } }
上述代码中,首先创建一个源文件和目标文件对象,然后创建一个输入流和输出流对象,将输入流连接到源文件,将输出流连接到目标文件。
接下来,创建一个缓冲区,并且使用while循环从源文件读取数据,并将数据写入目标文件,直到读取的数据长度为0,表示已经读取完成。
最后,关闭输入流和输出流,输出文件复制完成的提示。
请注意,这个示例只能复制文本文件。如果需要复制其他类型的文件,可以使用相应的输入流和输出流,例如可以使用FileInputStream和FileOutputStream来复制二进制文件。
版权申明:财旺号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 1790309299@qq.com 举报,一经查实,本站将立刻删除。