将对象数组写入文件

时间:2014-01-18 08:37:04

标签: java arrays file object

我在JAVA中将对象数组写入文件时遇到问题。这个对象数组包含整数值..

Collections.shuffle(list);
r = (Object[])list.toArray();

我尝试将此对象数组“r”写入这样的文件..

fos = new FileOutputStream(myExternalFile,true);
oos = new ObjectOutputStream(fos);
oos.writeObject(r);
oos.close();

一切都很好..但是文件中出现了奇怪的字符..如何让它写出整数值? 提前谢谢......

2 个答案:

答案 0 :(得分:0)

循环怎么样?这也使您可以更好地控制格式。

答案 1 :(得分:0)

如果你想写整数我认为是文本而不是二进制数据,你需要先使用toString操作将整数转换为文本,然后将结果字符串写入文件。