用Java制作一个记事本小程序,实现录入记录的事件,用数据文件的方式保存每天的事情安排,实现按天查询并显示记事列表的功能
时间: 2023-02-06 09:51:04 浏览: 58
好的,我来给您讲解一下如何使用Java来制作一个记事本小程序。
首先,您需要准备一个文本文件用于保存记事本的数据。您可以使用Java的`File`类来创建文件,然后使用`BufferedWriter`类写入文件。举个例子:
```
File file = new File("notes.txt");
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write("今天要做的事情1\n");
writer.write("今天要做的事情2\n");
writer.close();
```
接下来,您可以创建一个类来实现记事本的录入功能。您可以使用Java的`Scanner`类来读取用户输入,然后使用`BufferedWriter`类将输入写入文件。举个例子:
```
Scanner scanner = new Scanner(System.in);
System.out.println("请输入今天要做的事情:");
String task = scanner.nextLine();
BufferedWriter writer = new BufferedWriter(new FileWriter(file, true));
writer.write(task + "\n");
writer.close();
System.out.println("记录已保存。");
```
最后,您可以创建一个类来实现记事本的查询功能。您可以使用Java的`BufferedReader`类读取文件,然后使用`String`的`contains`方法来查询特定日期的记录。举个例子:
```
System.out.println("请输入要查询的日期:");
String date = scanner.nextLine();
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
while ((line = reader.readLine()) != null) {
if (line.contains(date)) {
System.out.println(line);
}
}
reader.close();
```
希