Java编写一个记事本小程序,实现录入记录的事件,用数据文件的方式保存每天的事情安排,实现按天查询并显示记事列表的功能,数据保存用文本文件实现
时间: 2023-02-06 13:12:29 浏览: 62
这是一个简单的记事本小程序的示例实现:
```
import java.io.*;
import java.util.Scanner;
public class Notebook {
public static void main(String[] args) {
// 创建 Scanner 用于读取用户输入
Scanner scanner = new Scanner(System.in);
// 循环执行记事本功能
while (true) {
System.out.println("请输入操作:1.录入事件 2.查询事件 3.退出");
int option = scanner.nextInt();
if (option == 1) {
// 录入事件
System.out.println("请输入事件日期(格式:yyyy-MM-dd):");
String date = scanner.next();
System.out.println("请输入事件内容:");
String content = scanner.next();
// 将事件信息写入文件
try {
FileWriter writer = new FileWriter(date + ".txt", true); // 以追加的方式打开文件
writer.write(content + "\n"); // 写入内容
writer.close(); // 关闭文件
} catch (IOException e) {
e.printStackTrace();
}
} else if (option == 2) {
// 查询事件
System.out.println("请输入查询日期(格式:yyyy-MM-dd):");
String date = scanner.next();
// 读取文件内容并输出
try {
FileReader reader = new FileReader(date + ".txt");
BufferedReader br = new BufferedReader(reader);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
} else if (option == 3) {
// 退出
break;
}
}
}
}
```
这个程序实现了录入记录的事件、按天查询并显示记事列表的功能。数据用文本文件保存
阅读全文