问题描述
页面添加信息,点击提交显示添加成功,但是我的.txt文件里面没有新增的数据
原错误代码
(没有关流)
代码语言:javascript复制@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();
}
}
解决方法(关流)
修改后代码
代码语言:javascript复制 @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();
}
}