簡體   English   中英

在Java中返回2D對象類型數組

[英]returning 2D Object type array in Java

這是我的代碼片段。我想從文件data.txt返回2D對象類型數組但是我在標記為(1)的行中收到錯誤。 我怎樣才能做到這一點。

Object data[][]=new Object[200][3];
try {
    ObjectInputStream ois=new ObjectInputStream(new FileInputStream("data.txt"));
    data=ois.readObject();  // error line!!!(1)
} catch(Exception exc) {
    System.out.println("error reading data.txt");
}  

readObject()返回一個Object 如果您知道該對象實際上是Object[][] ,那么您可以將其強制轉換:

data = (Object[][]) ois.readObject();

另外:您不需要在第一行創建2D數組,因為當您將該對象替換為從文件中讀取的對象時,該對象將被丟棄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM