java - 将对象数组写入文件

标签 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();

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

最佳答案

如果您希望将整数(我认为是文本而不是二进制数据)写入,则需要首先使用 toString 操作将整数转换为文本,然后将生成的字符串写入文件。

关于java - 将对象数组写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21201914/

相关文章:

java - src目录下文件的路径

java - 如何使用 hibernate4-maven-plugin 生成多种方言模式?

php - 如何在 PHP 中合并两个对象数组

php - 从 MySQL 读取更快还是从文件读取更快?

javascript - 使用字符串拆分而不是带有子字符串的数组声明数组

C# rijndael,字符集转换导致麻烦

python - 将字符串写入另一个文件

Java:打印不带方括号的链表?

java - ActivityCompat 和 ContextCompat 可以互换吗?

java - 使用 ArrayList 在 Java 中递归生成二进制字符串