java中io流读取写入文件
时间: 2023-07-18 14:12:17 浏览: 114
Java中可以使用java.io包来读取和写入文件。其中,FileInputStream和FileOutputStream类用于读取和写入文件,BufferedReader和BufferedWriter类用于读取和写入文本文件。以下是一个简单的Java程序示例,可以将一个文本文件中的内容复制到另一个文件中:
```
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
try {
FileInputStream input = new FileInputStream("input.txt");
FileOutputStream output = new FileOutputStream("output.txt");
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = input.read(buffer)) != -1) {
output.write(buffer, 0, bytesRead);
}
input.close();
output.close();
System.out.println("File copied successfully.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的程序中,首先创建了一个FileInputStream对象和一个FileOutputStream对象来读取和写入文件。接着使用一个byte数组来缓存读取的数据,并使用while循环来反复读取和写入数据,直到读取完整个文件。最后,关闭文件输入流和文件输出流,并输出一个成功的提示信息。
阅读全文