[英]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.