【发布时间】:2013-04-11 06:03:13
【问题描述】:
我正在想办法改掉使用无限循环读取对象的整个坏习惯。我的算法涉及迭代检查
if (FileInputStream("myFile.ser").available() != 0) 然后反序列化 next 对象。否则,我会关闭文件。
我想知道这是否是解决此问题的正确方法。
我已阅读此问题的答案:May the FileInputStream.available foolish me? 并且不知道是否为空,它们是否意味着读取指针位于文件末尾。
换句话说,我可以信任FileInputStream.available() 检查还有多少数据可用于从文件中读取?
【问题讨论】:
-
请检查markdown help :)
-
是的,该文件与正在使用它的程序位于同一台计算机上。
标签: java file object serialization