Java文件复制实现
文件复制在开发中是个挺基础的操作,尤其是在文件备份或者数据迁移时。用 Java 来实现这个功能,其实蛮。你只需要用到FileInputStream
和FileOutputStream
,它们可以你从源文件读取数据,再把数据写入到目标文件中。代码看起来简单,但输入输出异常重要,得确保流的关闭和错误的捕捉。比如,下面这段代码就直观,定义了一个copy
方法,接受源文件路径和目标路径两个参数。
public class FileCopy {
public static void copy(String srcFilePath, String destFilePath) {
try {
FileInputStream fis = new FileInputStream(srcFilePath);
FileOutputStream fos = new FileOutputStream(destFilePath);
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer)) > 0) {
fos.write(buffer, 0, length);
}
fis.close();
fos.close();
System.out.println("文件复制成功");
} catch (IOException e) {
System.err.println("文件复制过程中发生错误:" + e.getMessage());
}
}
}
运行时只需要通过命令行传入源路径和目标路径就行了。如果你想要了解更多 Java 文件操作的技巧,像是如何更高效地使用缓冲流,可以看看相关文章。比如说java.io
的相关知识,还有一些输入输出的操作示例,都会有。
FileCopy.zip
预估大小:18个文件
FileCopy
文件夹
.project
384B
src
文件夹
Monitor1.java
521B
FileCopy1.java
662B
TestFileCopy1.class
474B
FileCopy1.class
850B
Monitor.java
484B
FileCopy.java
895B
TestFileCopy1.java
275B
11.64KB
文件大小:
评论区