欢迎访问宙启技术站
智能推送

如何实现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进行文件读写操作并不复杂,开发者可以根据具体情况选择适合的操作方式。