Задать вопрос
@8_JOHN_8

Почему не создается сериализованный файл?

final HashMapDirectory hashMapDirectory = new HashMapDirectory();
private String serializfileName = "hashmap.ser";

        encrypt_btn.setOnClickListener(new View.OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                try
                {
                    ObjectOutputStream output = new ObjectOutputStream(new FileOutputStream(serializfileName, true));   // <------------------?????
                    hashMapDirectory.Test(edit_login.getText().toString(), edit_pass.getText().toString());
                    output.writeObject(hashMapDirectory.map);
                    output.close(); 
                    Message("Save");
                }
                catch (Throwable throwable)
                {
                    throwable.printStackTrace();
                    Message("ERROR");
                }
            }
        });


Здравствуйте, суть вопроса, я хочу хранить в сериализованном файле объект класса, сам класс
делает implements Serializable. Проблема заключается в том, что сам файл "hashmap.ser" не создается (я пометил стрелочкой где эта часть в которой мне выкидывает ошибку "FileNotFoundException") как я понимаю эта ошибка говорит что файл не найден, но ведь FileOutputStream сначала ведь проверяет существует такой фал или нет, если нет создает, а если да то при параметре true будет дозаписывать в файл. В гугле и на ютубе смотрел много примеров, какой бы я не попробывал одно и тоже, может я где то что то не там объявил? Пожалуйста напишите в чем проблема.
PS Это приложение на телефон
  • Вопрос задан
  • 51 просмотр
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы