JavaIO流缓冲流复制文件
时间: 2023-11-14 16:06:43 浏览: 112
java 使用IO流实现文件的复制
5星 · 资源好评率100%
在Java中,可以使用缓冲流来复制文件。以下是使用缓冲流复制文件的示例代码:
```java
import java.io.*;
public class FileCopyExample {
public static void main(String[] args) {
String sourceFilePath = "path/to/source/file.txt";
String destinationFilePath = "path/to/destination/file.txt";
try (BufferedReader reader = new BufferedReader(new FileReader(sourceFilePath));
BufferedWriter writer = new BufferedWriter(new FileWriter(destinationFilePath))) {
String line;
while ((line = reader.readLine()) != null) {
writer.write(line);
writer.newLine();
}
System.out.println("File copied successfully.");
} catch (IOException e) {
System.out.println("An error occurred: " + e.getMessage());
}
}
}
```
在上面的示例代码中,我们使用`BufferedReader`和`BufferedWriter`来进行文件的读取和写入操作。首先,我们创建一个`BufferedReader`以读取源文件中的内容,然后创建一个`BufferedWriter`以将内容写入目标文件中。通过循环逐行读取源文件内容,并使用`writer.write()`方法将内容写入目标文件中。最后,我们关闭流并输出成功消息。
请确保替换示例代码中的源文件路径和目标文件路径为实际的路径。
阅读全文