java利用流向文本文件添加记录并显示其记录内容。
时间: 2024-05-15 17:14:23 浏览: 96
可以使用Java中的FileWriter和BufferedWriter来向文本文件中添加记录。以下是一个简单的示例代码:
```java
import java.io.*;
public class RecordManager {
private static final String FILENAME = "records.txt";
public static void addRecord(String record) {
try {
FileWriter fw = new FileWriter(FILENAME, true);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(record);
bw.newLine();
bw.close();
System.out.println("Record added: " + record);
} catch (IOException e) {
System.err.println("Error adding record: " + e.getMessage());
}
}
public static void displayRecords() {
try {
FileReader fr = new FileReader(FILENAME);
BufferedReader br = new BufferedReader(fr);
String line;
System.out.println("Records:");
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
} catch (IOException e) {
System.err.println("Error displaying records: " + e.getMessage());
}
}
public static void main(String[] args) {
addRecord("John Doe, 25, male");
addRecord("Jane Smith, 30, female");
displayRecords();
}
}
```
在上面的示例中,addRecord方法接受一个字符串参数作为记录,然后使用FileWriter和BufferedWriter将其写入文件。displayRecords方法打开文件并逐行读取文件内容,然后将其显示在控制台上。在main方法中,我们添加了两个记录并显示所有记录。
阅读全文