12
A
回答
18
Java中的数组是可序列化的 - 因此数组的数组也是可序列化的。
但是,它们包含的对象可能不是,所以请检查数组的内容是否可序列化 - 如果没有,请将其设置为如此。
下面是一个使用int数组的示例。
public static void main(String[] args) {
int[][] twoD = new int[][] { new int[] { 1, 2 },
new int[] { 3, 4 } };
int[][] newTwoD = null; // will deserialize to this
System.out.println("Before serialization");
for (int[] arr : twoD) {
for (int val : arr) {
System.out.println(val);
}
}
try {
FileOutputStream fos = new FileOutputStream("test.dat");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(twoD);
FileInputStream fis = new FileInputStream("test.dat");
ObjectInputStream iis = new ObjectInputStream(fis);
newTwoD = (int[][]) iis.readObject();
} catch (Exception e) {
}
System.out.println("After serialization");
for (int[] arr : newTwoD) {
for (int val : arr) {
System.out.println(val);
}
}
}
输出:
Before serialization
1
2
3
4
After serialization
1
2
3
4
相关问题
- 1. 多维数组序列化
- 2. JSON.NET反序列化多维数组?
- 3. 反序列化多维数组GSON
- 4. Java多维数组排序
- 5. Java需要帮助反序列化多维数组
- 6. 使用Java初始化多维数组
- 7. Java多维数组
- 8. Java:多维数组
- 9. 排序java中的多维数组
- 10. JSON阵列转化为多维数组
- 11. Java中的多维数组
- 12. Java中的多维数组
- 13. java中的多维数组
- 14. java中的多维数组
- 15. java中的多维数组
- 16. Java的多维数组
- 17. 反序列化一维数组JSON C#
- 18. 在Java中排序多维数组
- 19. 如何反序列化多维数组中的JSON对象
- 20. DataSerializable - 对二维数组进行序列化和反序列化
- 21. java:二维数组的行数多于列的数组:ArrayIndexOutOfBoundsException:6
- 22. Java。二维数组按列排序
- 23. 格式化多维数组
- 24. 初始化多维数组
- 25. 转化多维数组
- 26. 多维数组格式化
- 27. 初始化多维数组
- 28. 多维数组格式化
- 29. 多维数组优化
- 30. 整数数组的Java JSON序列化?
嗯,还好。我的多维数组只包含整数,但我很高兴知道数组本身确实是可序列化的,谢谢... – littleK 2009-09-23 16:44:29
适用于我的整数 - 不确定为什么看到问题。祝你好运! – Brabster 2009-09-23 17:01:03