Ошибка при использовании сериализации

161
18 апреля 2017, 07:32

При компиляции мне выкидывает.

Note: Main.java uses unchecked or unsafe operations.

Note: Recompile with -Xlint:unchecked for details.

Как я понял, проблема в этом куске, но я не понял какая и как ее решить

try(FileInputStream fileIn = new FileInputStream(HISTORY_FILE)){
        try(ObjectInputStream historyIn = new ObjectInputStream (fileIn)){
            history = (ArrayList<Settings>) historyIn.readObject();     
        }
        catch(IOException ex){}
        catch(ClassNotFoundException ex){}
    }
    catch(IOException ex){}
Answer 1

Так как вы десериализуете объект из потока, то компилятор не может проверить его тип о чем вам и сообщает. Вы можете убрать это предупреждение используя аннотацию

@SuppressWarnings("unchecked")

Поставьте эту аннотацию перед методом, где вы получаете объект из потока.

READ ALSO
Как сделать избранное в списке ListView

Как сделать избранное в списке ListView

Подскажите пожалуйста, как можно при нажатии на определенный пункт из ListView добавить его в другой Активити, то есть говоря простым языком...

256
выборка из нескольких таблиц criteria hibernate

выборка из нескольких таблиц criteria hibernate

Вопрос, видимо, не сложный, но не могу понять сам принципУ меня есть две таблицы со связью "один-ко-многим", но я не знаю как сделать выборку...

325
Присвоить onClickListener кнопкам, созданным в цикле

Присвоить onClickListener кнопкам, созданным в цикле

Необходимо присвоить кнопке, созданной программно в цикле, отдельный onClickListenerЯ написал свой код, но он каждой кнопке присваивает Listener последней...

195
Передать в action данные из адресной строки

Передать в action данные из адресной строки

Допустим, мы находимся на странице (неважно какой) и у нас в адресной строке что-то вроде: https://sitecom/app/backend

188