编写一个日记本功能的程序,使用字节流经日记的具体信息记录在本地的 txt 文件中。当用户输入日记的特定内容后,会将输入的内容保存至本地的 txt 文件中。需要输入的内容包"姓名","天 气"、"标题"、"内容"的数据。保存的时候需要判断本地是否存在文件,如果存在则追加,不存在则新建。文件命名格式为"黑马日记本"加上". txt "后缀,如"黑马日记本. txt "用JAVA实现
时间: 2023-06-12 20:05:54 浏览: 302
日记本程序(GUI界面)
以下是一个日记本功能的JAVA程序,可以满足你的需求:
```
import java.io.*;
import java.util.Scanner;
public class Diary {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 输入日记信息
System.out.print("请输入姓名:");
String name = scanner.nextLine();
System.out.print("请输入天气:");
String weather = scanner.nextLine();
System.out.print("请输入标题:");
String title = scanner.nextLine();
System.out.print("请输入内容:");
String content = scanner.nextLine();
// 构造日记字符串
String diaryStr = String.format("姓名:%s\n天气:%s\n标题:%s\n内容:%s\n", name, weather, title, content);
// 保存到本地文件
String fileName = "黑马日记本.txt";
try {
FileOutputStream fos = new FileOutputStream(fileName, true); // 追加写入
fos.write(diaryStr.getBytes());
fos.close();
System.out.println("日记保存成功!");
} catch (IOException e) {
System.out.println("日记保存失败:" + e.getMessage());
}
}
}
```
程序中使用了Scanner类来获取用户的输入,并使用String.format()方法构造了日记字符串。然后使用FileOutputStream类将日记字符串以字节流的形式写入到本地文件中,如果文件已经存在则追加写入,如果文件不存在则会自动创建。最后输出保存结果。
阅读全文