public class Test05 { public static void main(String[] args) { //写在try小括号里面的流可以自动关闭,不需要手动关闭 try(// 创建文件字符流输出对象,指向要输出的文件路经,默认是替原有 //文件的内容,如果要追加内容,在第二个参数设置ture FileWriter fileWriter = new FileWriter("E:\\IdeaProjects\\aliang\\day03.txt"); BufferedWriter bufferedWriter = new BufferedWriter(fileWriter) ){ // //向文件写入数据 // bufferedWriter.write("你吃了吗?"); // //输出一个换行符 // bufferedWriter.newLine(); // bufferedWriter.write("大家好,欢迎你来中国"); // //刷新缓冲区,写入文件 // bufferedWriter.flush(); Scanner scanner = new Scanner(System.in); System.out.println("请输入你想输入的值:"); String s = scanner.nextLine(); while (!s.equals("exit")){ bufferedWriter.write(s);//如果输入exit字符串则结束输入 bufferedWriter.newLine();//输出换行符 bufferedWriter.flush();//刷新缓冲区,写入到文件保存 System.out.println("请输入你想输入的值:"); s = scanner.nextLine(); } }catch (IOException e){ e.printStackTrace(); } } }