用Java编写程序,将数据数组data写入到demo.txt中每行放一句话,然后读取文本文件中每行的最后一个字
时间: 2024-02-01 14:15:26 浏览: 70
用java实现在txt文本中写数据和读数据的方法
以下是Java代码实现:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
int[] data = {1, 2, 3, 4, 5}; // 数据数组
String filename = "demo.txt"; // 文件名
// 写入数据到文件
try {
FileWriter writer = new FileWriter(filename);
for (int i = 0; i < data.length; i++) {
writer.write("这是第" + (i+1) + "行数据:" + data[i] + "\n");
}
writer.close();
System.out.println("数据已写入文件:" + filename);
} catch (IOException e) {
System.out.println("写入文件出错:" + e.getMessage());
}
// 读取文件并输出每行的最后一个字
try {
FileReader reader = new FileReader(filename);
BufferedReader bufferedReader = new BufferedReader(reader);
String line;
while ((line = bufferedReader.readLine()) != null) {
String lastChar = line.substring(line.length() - 1);
System.out.println("最后一个字是:" + lastChar);
}
reader.close();
} catch (IOException e) {
System.out.println("读取文件出错:" + e.getMessage());
}
}
}
```
程序首先将数据数组写入到文件 demo.txt 中,每行放一句话。然后程序读取文本文件每行的最后一个字并输出。运行程序后,控制台输出:
```
数据已写入文件:demo.txt
最后一个字是:5
最后一个字是:4
最后一个字是:3
最后一个字是:4
最后一个字是:5
```
阅读全文