黑马程序员技术交流社区

标题: 怎么把对象信息保存到txt文件中? [打印本页]

作者: daniel031699    时间: 2016-5-19 22:57
标题: 怎么把对象信息保存到txt文件中?
有学生对象,存储信息有姓名,以及成绩。将学生信息保存到treeset中,问怎么把treeset中的信息保存到txt文件中?/?

作者: 王子鹏    时间: 2016-5-29 10:22
用io输出流   输出到txt文件里  
BufferedWriter bufw = new BufferedWriter(new FileWriter("student.txt",true));
bufw.write("        "+stu.getStu_id()+"        "+stu.getStu_name()+"                "+stu.getScore()+"\r\n");
bufw.flush();
bufw.close();

作者: 曾宇    时间: 2016-5-29 13:06
王子鹏 发表于 2016-5-29 10:22
用io输出流   输出到txt文件里  
BufferedWriter bufw = new BufferedWriter(new FileWriter("student.txt" ...

你既然用了buffered包装,为什么不用newline方法
作者: 王子鹏    时间: 2016-5-29 20:37
曾宇 发表于 2016-5-29 13:06
你既然用了buffered包装,为什么不用newline方法

我查了api
void newLine()
          写入一个行分隔符。

我不是很明白   newLIne()不是回车的作用吗?  
可能这一点我没搞懂  请你详细解释下
作者: GAREN    时间: 2016-5-29 21:14
close不是自带刷新功能吗, 可以不用flush
作者: GAREN    时间: 2016-5-29 21:15
王子鹏 发表于 2016-5-29 20:37
我查了api
void newLine()
          写入一个行分隔符。

bufw.newline  上课都这么用啊  换行
作者: 王子鹏    时间: 2016-5-30 19:41
GAREN 发表于 2016-5-29 21:14
close不是自带刷新功能吗, 可以不用flush

是的 视情况使用




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2