首页 > 编程学习 > java基础案例7-4升级日记本

package com.itheima;import java.io.*;
import java.util.Scanner;
import static java.lang.System.exit;public class Main{static Scanner in = new Scanner(System.in);static String content = "";//保存新建的内容static String str;//打开的路径static String content1 = "";//保存打开的内容public static void main(String[] args)throws Exception{while(true){Menu();Operate();}}public static void Menu(){System.out.println("--------------升级版日记本-------------");System.out.println("(1)新建日记本             (2)打开日记本 ");System.out.println("(3)修改日记本             (4)保存      ");System.out.println("(5)退出                              ");}public static void Operate()throws Exception{System.out.print("请输入需要进行的操作:");int d = in.nextInt();switch(d){case 1: New();break;case 2: Open(); break;case 3: Alter(); break;case 4: Save(); break;case 5: exit(0);}}//新建public static void New(){System.out.print("请输入内容:");content = in.next();System.out.println("新建成功");}//打开文件public static void Open()throws Exception{System.out.print("请输入路径:");str = in.next();FileReader reader = new FileReader(str);BufferedReader br = new BufferedReader(reader);String st;while((st = br.readLine()) != null){content1 += st;content1 += "\n";System.out.println(st);}br.close();System.out.println("打开成功");}//修改public static void Alter(){System.out.println("(1)修改新建日记本的内容   (2)修改已经打开日记本的内容");System.out.print("请选择需要进行的操作:");int d = in.nextInt();switch(d){case 1: Alter1();break;case 2: Alter2();break;}}public static void Alter1(){String st;System.out.print("请输入需要添加的内容:");st = in.next();content += st;System.out.println("添加成功");}public static void Alter2(){String st;System.out.print("请输入需要添加的内容:");st = in.next();content1 += st;System.out.println("添加成功");}//保存public static void Save()throws Exception{System.out.println("(1)保存新建的日记本  (2)保存打开的日记本");System.out.print("请选择需要进行的操作:");int d = in.nextInt();switch(d){case 1: Save1();break;case 2: Save2();break;}}public static void Save1()throws Exception{System.out.print("请输入路径:");String s;s = in.next();FileWriter writer = new FileWriter(s, true);writer.write(content);writer.write("\r\n");writer.close();content = "";System.out.println("保存成功");}public static void Save2()throws Exception{FileWriter writer = new FileWriter(str);writer.write(content1);writer.write("\r\n");writer.close();System.out.println("保存成功");}
}


本文链接:https://www.ngui.cc/zz/1944553.html
Copyright © 2010-2022 ngui.cc 版权所有 |关于我们| 联系方式| 豫B2-20100000