Java [unchecked]未检查的大小写警告
|
好的,我一直在环顾四周,并完成了很多Google搜索,但是我仍然找不到避免这种警告的方法。
Integer result = chooser.showOpenDialog(null);
if (result.equals(0))
{
String tempHolder = chooser.getSelectedFile().getPath();
filenameLoad = new File(tempHolder);
filenameSave = filenameLoad;
FileInputStream fis = null;
ObjectInputStream in = null;
try
{
fis = new FileInputStream(filenameLoad);
in = new ObjectInputStream(fis);;
}
catch(IOException ex)
{
ex.printStackTrace();
}
try
{
loadFile = (ArrayList<Dot>)in.readObject();
}
catch(IOException ex)
{
System.out.println(\"Cast fail\");
}
catch(ClassNotFoundException ex)
{
System.out.println(\"Cast fail\");
}
catch (ClassCastException ex)
{
System.out.println(\"Cast fail\");
}
try
{
in.close();
}
catch(Exception ex)
{
System.out.println(\"failed to close in\");
}
save.setEnabled(true);
gpanel.setDotList(loadFile);
}
它在行loadFile =(ArrayList)in.readObject();中给我警告。我已经添加了渔获量,所以我不确定为什么它仍然说未捕获。有什么帮助吗?谢谢?
没有找到相关结果
已邀请:
5 个回复
青董据零
为此,最好用小的单独方法封装演员表。
赣借
真的是
使用
款去芳尾脊
(正确拼写为
),而是say7ѭ。强制转换为泛型类型时,您无法避免此警告,只能禁止它。或者您可以解决它:
使用此方法,您可以编写:
眠缝
泉秘胁
,而不先检查该对象是否实际包含一个点列表而不是例如Foo列表。