java txt 按行读取和按行写入
时间: 2023-08-25 18:06:09 浏览: 80
Java中读取Txt文件按行读取可以使用BufferedReader类,示例代码如下:
```
try (BufferedReader br = new BufferedReader(new FileReader("file.txt"))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
```
其中,"file.txt"是文件的路径。BufferedReader的readLine()方法会一次读取一行数据,直到读取到文件的末尾为止。
Java中按行写入Txt文件可以使用BufferedWriter类,示例代码如下:
```
try (BufferedWriter bw = new BufferedWriter(new FileWriter("file.txt"))) {
String[] lines = {"line 1", "line 2", "line 3"};
for (String line : lines) {
bw.write(line);
bw.newLine();
}
} catch (IOException e) {
e.printStackTrace();
}
```
其中,"file.txt"是文件的路径。BufferedWriter的newLine()方法会写入一个换行符,确保每一行的数据单独占据一行。需要注意的是,需要手动写入换行符。
阅读全文