java吧 关注:1,215,664贴子:12,664,758
  • 8回复贴,共1

小白求解.......

只看楼主收藏回复


我想把ArrayList存到txt上,然后在读出来,为啥读出来的对象都没数据啊
public void saveData() {
// TODO 自动生成的方法存根
File file = new File("D:\\tank.txt");
FileOutputStream out;
try {
out = new FileOutputStream(file);
ObjectOutputStream tankOut = new ObjectOutputStream(out);
tankOut.writeObject(ScenceData.tankList);
tankOut.flush();
tankOut.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void readData() {
File file = new File("D:\\tank.txt");
FileInputStream in;
try {
in = new FileInputStream(file);
ObjectInputStream tankIn = new ObjectInputStream(in);
Object obj = tankIn.readObject();
ScenceData.tankList = (ArrayList)obj;
tankIn.close();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}


IP属地:福建1楼2017-10-01 23:09回复
    国庆了大佬们都去嗨了吗


    IP属地:福建来自iPhone客户端2楼2017-10-01 23:23
    回复
      写完流都不关


      IP属地:广西来自Android客户端3楼2017-10-02 00:59
      收起回复
        《Effective Java》第11章 序列化。
        序列化不像想象中辣么轻松愉快。


        IP属地:山东4楼2017-10-03 15:47
        收起回复