通过Java编写日记本,输入输出文件存储到本地
import java.io.File;
import java.io.*;
import java.util.Scanner;
public class Diaety {
public static void main(String[] args) throws Exception{
System.out.println("--------欢迎来到李华日记本------------");
File file=new File("李华.txt");
if(!file.exists()){
file.createNewFile();
}
while(true){
System.out.println("1、查看日记");
System.out.println("2、编写日记");
System.out.println("3、退出日记");
Scanner sc=new Scanner(System.in);
System.out.println("请输入操作序号:");
int a=sc.nextInt();
switch (a){
case 1:
readfile();
break;
case 2:
writefile();
break;
case 3:
System.exit(0);
default:
System.out.println("输入有误");
break;
}
}
}
注意每个函数不在main里面要throws Exception,否则会异常
public static void readfile() throws IOException{
FileReader reader=new FileReader("李华.txt");
int ch;
while((ch=reader.read())!=-1){
System.out.print((char)ch);
}
System.out.print("\n");
reader.close();
}
public static void writefile() throws IOException{
Scanner sc=new Scanner(System.in);
System.out.println("请输入日期:");
String date=sc.next();
System.out.println("请输入天气:");
String weather=sc.next();
System.out.println("请输入标题:");
String title=sc.next();
System.out.println("请输入内容:");
String content=sc.next();
String str="日期:"+date+" 天气:"+weather+" 标题:"+title+" 内容:"+content+"\r\n";
FileWriter writer=new FileWriter("李华.txt");
writer.write(str);
writer.close();
}