java代码编写一个日记本功能的程序,使用字节流经日记的具体信息记录在本地的 txt 文件中。 当用户输入日记的特定内容后,会将输入的内容保存至本地的 txt 文件中。需要输入的内容 包括“姓名”,“天气”、“标题”、“内容”的数据。保存的时候需要判断本地是否存在文件,如 果存在则追加,不存在则新建。文件命名格式为“黑马日记本”加上“.txt”后缀,如“黑马日记.txt
时间: 2023-06-13 07:05:36 浏览: 667
一个简单的日记本程序 JAVA编写
5星 · 资源好评率100%
以下是一个简单的实现:
```java
import java.io.*;
public class Diary {
public static void main(String[] args) {
String name, weather, title, content;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try {
System.out.print("请输入姓名:");
name = reader.readLine();
System.out.print("请输入天气:");
weather = reader.readLine();
System.out.print("请输入标题:");
title = reader.readLine();
System.out.print("请输入内容:");
content = reader.readLine();
String fileName = "黑马日记本.txt";
File file = new File(fileName);
boolean exists = file.exists();
FileWriter writer = new FileWriter(fileName, true);
if (!exists) {
writer.write("姓名\t天气\t标题\t内容\n");
}
writer.write(name + "\t" + weather + "\t" + title + "\t" + content + "\n");
writer.close();
System.out.println("日记已保存!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
程序首先通过 `BufferedReader` 读取用户输入的姓名、天气、标题、内容,然后判断本地是否存在名为“黑马日记本.txt”的文件。如果不存在,则创建文件并写入标题行;否则直接向文件追加记录。最后输出保存成功的信息。注意,这里使用了 `\t` 分隔符来分隔不同字段,方便后续读取和处理。
阅读全文