来一段大文件读写Java程序
时间: 2023-02-06 14:57:08 浏览: 110
全面了解java byte数组与文件读写
在 Java 中,可以使用 `java.io.BufferedReader` 和 `java.io.BufferedWriter` 来进行大文件的读写操作。
以读取文件为例,首先要使用 `java.io.FileReader` 来打开文件,然后将其传给 `java.io.BufferedReader` 的构造函数,就可以得到一个可以读取文件的 BufferedReader 对象。接着,可以使用 BufferedReader 的 `readLine()` 方法来逐行读取文件内容。
下面是一个示例代码:
```
import java.io.*;
public class ReadFile {
public static void main(String[] args) {
String filePath = "file.txt"; // 要读取的文件路径
try {
FileReader fileReader = new FileReader(filePath);
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line;
while ((line = bufferedReader.readLine()) != null) {
// 对读取的每一行进行处理
System.out.println(line);
}
bufferedReader.close();
fileReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
同样的,使用 `java.io.BufferedWriter` 和 `java.io.FileWriter` 可以实现将内容写入文件的功能。
下面是一个示例代码:
```
import java.io.*;
public class WriteFile {
public static void main(String[] args) {
String filePath = "file.txt"; // 要写入的文件路径
try {
FileWriter fileWriter = new FileWriter(filePath);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
String content = "这是要写入文件的内容。\n";
bufferedWriter.write(content);
bufferedWriter.close();
fileWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
注意:在使用完 BufferedReader 或 BufferedWriter 后,需要调用它们
阅读全文