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. Java需要幫助反序列化多維數組
- 3. 使用Java初始化多維數組
- 4. JSON陣列轉化爲多維數組
- 5. java中的多維數組
- 6. java中的多維數組
- 7. Java的多維數組
- 8. Java中的多維數組
- 9. 反序列化一維數組JSON C#
- 10. DataSerializable - 對二維數組進行序列化和反序列化
- 11. 多維數組格式化
- 12. 初始化多維數組
- 13. 初始化多維數組
- 14. 格式化多維數組
- 15. Java多維數組索引
- 16. 填充Java多維數組
- 17. Java:多維數組問題
- 18. 翻轉多維數組java
- 19. 在多列上排序2維數組
- 20. jQuery表單 - 序列化成多維數組?
- 21. 使用可序列化傳遞多維數組
- 22. 初始化數組列表的三維陣列中的Java
- 23. 排序的多維數組
- 24. JSON多維數組到Java多維數組
- 25. java多維數組聲明1 * 3維?
- 26. 序列化鋸齒和多維陣列
- 27. vb.net - 多維數組列表
- 28. 多維數組列表
- 29. 多維數組列交換
- 30. 列在多維數組C#
嗯,還好。我的多維數組只包含整數,但我很高興知道數組本身確實是可序列化的,謝謝... – littleK 2009-09-23 16:44:29
適用於我的整數 - 不確定爲什麼看到問題。祝你好運! – Brabster 2009-09-23 17:01:03