Я могу написать список в файл с этим кодом:Чтение объекта из файла
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();
Но теперь я получаю SuppressWarnings unchecked
от Eclipse, и я должен проверить исключение ClassNotFoundException. Почему это и как я могу это предотвратить?
Предупреждение о непроверенном типе состоит в том, что 'MyList' использует generics,' MyList > 'не вызывают предупреждения. –