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 >'不會導致警告。 –