如何实现Java中的文件读写功能?
发布时间:2023-06-16 16:50:16
Java中有多种实现文件读写的方法,以下是其中几种:
1. 使用FileInputStream和FileOutputStream类进行文件读写
FileInputStream和FileOutputStream类是Java IO中比较基础的类,可以用来实现文件的读写操作。
文件读取操作:
FileInputStream inputStream = new FileInputStream("filename.txt");
int data = inputStream.read();
while(data != -1) {
System.out.print((char) data);
data = inputStream.read();
}
inputStream.close();
文件写入操作:
FileOutputStream outputStream = new FileOutputStream("filename.txt");
byte[] strToBytes = "Hello World".getBytes();
outputStream.write(strToBytes);
outputStream.close();
2. 使用BufferedReader和BufferedWriter类进行文件读写
BufferedReader和BufferedWriter类是在FileInputStream和FileOutputStream类的基础上加上了缓冲区的读写操作。
文件读取操作:
BufferedReader reader = new BufferedReader(new FileReader("filename.txt"));
String line = reader.readLine();
while (line != null) {
System.out.println(line);
line = reader.readLine();
}
reader.close();
文件写入操作:
BufferedWriter writer = new BufferedWriter(new FileWriter("filename.txt"));
writer.write("Hello World");
writer.close();
3. 使用Scanner类进行文件读取
Scanner类提供了一种简单的方式来通过文件读取数据。Scanner将文件作为输入源,读取文件中的数据。
文件读取操作:
Scanner scanner = new Scanner(new File("filename.txt"));
while (scanner.hasNext()) {
System.out.println(scanner.nextLine());
}
scanner.close();
以上是几种比较常见的Java实现文件读写的方法,通过上述代码片段可以看出,使用Java进行文件读写操作并不复杂,开发者可以根据具体情况选择适合的操作方式。
