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