Javaio流实现文本文件复制
时间: 2024-11-09 08:22:46 浏览: 9
Java IO流和文件操作实现过程解析
在Java中,使用IO流可以实现文本文件的复制。主要涉及两个步骤:读取源文件和写入目标文件。这里是一个基本的示例:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
try {
// 源文件路径
String sourceFilePath = "src.txt";
// 目标文件路径
String destFilePath = "dest.txt";
FileInputStream fis = new FileInputStream(sourceFilePath);
FileOutputStream fos = new FileOutputStream(destFilePath);
byte[] buffer = new byte[1024];
int length;
// 使用循环不断从源文件读取数据并写入到目标文件
while ((length = fis.read(buffer)) != -1) {
fos.write(buffer, 0, length);
}
// 关闭流以释放资源
fis.close();
fos.close();
System.out.println("文件复制完成");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们创建了`FileInputStream`用于读取源文件,`FileOutputStream`用于写入目标文件。然后通过`read()`方法逐字节读取源文件,并使用`write()`方法将数据写入目标文件。最后别忘了关闭这两个流以防止资源泄露。
阅读全文