问题描述
页面添加信息,点击提交显示添加成功,但是我的.txt文件里面没有新增的数据
原错误代码
(没有关流)
@Override public void addStudent(Student stu) { // 使用IO完成数据的写入 try{ BufferedWriter bw = new BufferedWriter(new OutputStreamWriter( new FileOutputStream("D:\\我的软件\\IntelliJ IDEA 2020.1.3\\work\\web_code\\studentManage\\web\\student.txt",true), "utf-8")); String str = stu.getName()+","+stu.getAge()+","+stu.getGender()+","+stu.getAddress(); // 写入 bw.write(str); // 刷新流 自动换行 bw.newLine(); } catch (Exception e) { e.printStackTrace(); } }
解决方法(关流)
修改后代码
@Override public void addStudent(Student stu) { // 使用IO完成数据的写入 try( BufferedWriter bw = new BufferedWriter(new OutputStreamWriter( new FileOutputStream("D:\\我的软件\\IntelliJ IDEA 2020.1.3\\work\\web_code\\studentManage\\web\\student.txt",true), "utf-8"))){ String str = stu.getName()+","+stu.getAge()+","+stu.getGender()+","+stu.getAddress(); // 写入 bw.write(str); // 刷新流 自动换行 bw.newLine(); } catch (Exception e) { e.printStackTrace(); } }
运行结果
添加页面
.txt文件