2
我可以写一个清单文件与此代码:阅读对象
MyList<Integer> l = new MyList<Integer>();
//...
FileOutputStream fos = new FileOutputStream(filename);
ObjectOutputStream writer = new ObjectOutputStream(fos);
writer.writeObject(l);
writer.close();
现在我想从文件中读取清单和我试图用这个代码:
MyList<Integer> list = new MyList<Integer>();
//...
FileInputStream fis = new FileInputStream(filename);
ObjectInputStream reader = new ObjectInputStream(fis);
list = (MyList<Integer>) reader.readObject();
reader.close();
但是现在我从Eclipse获得了一个SuppressWarnings unchecked
,我必须检查ClassNotFoundException。为什么是这样的,我该如何防止这种情况?
有关未检查类型的警告是因为'MyList'正在使用泛型,'MyList >'不会导致警告。 –