ArrayList如何用字符流实现读取和保存

请叫我小闷 2016-07-14 11:36:52
老师布置了期末作业又没教文件,新手简直要哭了,网上一大堆教程看都看不懂,希望发代码的大神们写点小标注,不然我还是看不懂
我写的代码大概是这个样子:

public class Student {
private String name;
private int ID;
private int age;

public Student(String name, int iD, int age) {
super();
this.name = name;
ID = iD;
this.age = age;
}
private ArrayList<Student> I=new ArrayList<Student>();

我自己写了个保存

private String savePath="save/";
public void cun(){
Getlist A=new Getlist();
File a=new File(savePath+"/");
if(!a.exists()){
a.mkdirs();
}
for(int i=0;i<I.size();i++){
File f=new File(savePath+"/students"+i+"_Imfor.txt");
if(!f.exists()){
try{f.createNewFile();}
catch (IOException e) {
e.printStackTrace();
}
}
try {
FileWriter fw=new FileWriter(f,false);
fw.write(I.get(i).getName());
fw.flush();
fw.write(I.get(i).getId());
fw.flush();
fw.write(I.get(i).getAge());
fw.flush();
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

但是有人跟我说用字符流储存看到的就是源数据,但是我打开文件发现还是有乱码,而且怎么把数据读出来放到ArrayList里面也是毫无头绪。求大神帮帮忙吧小弟在此谢过了
...全文
117 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

58,452

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧