java 实现读取上一次的记录
时间: 2024-05-09 09:17:19 浏览: 35
要实现读取上一次的记录,需要将记录保存在某个地方,例如文件或数据库中。然后,在程序启动时,读取保存的记录并恢复程序状态。
以下是一个简单的Java程序,演示如何读取上一次的记录:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadLastRecord {
public static void main(String[] args) {
String lastRecord = readLastRecordFromFile("record.txt");
if (lastRecord != null) {
System.out.println("Last record was: " + lastRecord);
} else {
System.out.println("No last record found.");
}
}
private static String readLastRecordFromFile(String fileName) {
String lastRecord = null;
try (BufferedReader reader = new BufferedReader(new FileReader(fileName))) {
String line;
while ((line = reader.readLine()) != null) {
lastRecord = line;
}
} catch (IOException e) {
System.err.println("Error reading last record from file: " + e.getMessage());
}
return lastRecord;
}
}
```
此程序假设记录保存在名为“record.txt”的文件中。它使用Java的try-with-resources语句读取文件中的最后一行,并将其作为字符串返回。
在主方法中,它检查返回的字符串是否为null。如果不是null,则打印上一次的记录。如果是null,则打印“没有找到上一次的记录”。