【发布时间】:2026-02-07 12:30:02
【问题描述】:
这里是初学者 Java 编码器。代码如下:
private ArrayList<Rectangle> rectangles;
try {
InputStream IS = MyClass.class.getResourceAsStream("file.dat");
ObjectInputStream input = new ObjectInputStream(IS);
rectangles = (ArrayList<Rectangle>) input.readObject();
} catch (IOException | ClassNotFoundException ex) {
System.out.println(ex);
}
Netbeans 告诉我这是未经检查的演员表。谷歌告诉我我应该尽量避免这个警告而不是压制它,那么我该怎么做呢?该程序应该读取的唯一文件确实包含一个 ArrayList,如果没有,我可以捕获这些异常。
此外,如果我对 char[][] 执行相同操作(从 OIS 中读取并尝试转换),netbeans 不会有任何问题。这是为什么?我认为这仍然是未经检查的演员表。
【问题讨论】: