Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SourceNotFound 
V
    Опции темы
m9yt
Дата 22.9.2011, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 173
Регистрация: 27.2.2010

Репутация: нет
Всего: нет



Добрый вечер.
Делаю сериализацию коллекции в RSA 7.5.5.2, но при отладке на строке с writeObject вылетает ошибка.
Код

void SaveToFile(HashSet<Engineer> _myHashTable, String patch)
    {
        FileOutputStream fos;
        ObjectOutputStream oos;
        try
        {
            fos = new FileOutputStream(patch + ".cln");
            oos = new ObjectOutputStream(fos);
            oos.writeObject(_myHashTable); //тут ошибка Source Not Found
            fos.close();
            oos.flush();
            oos.close();
        }
        catch (IOException e)
        {
         System.out.println("Ошибка сохранения файла!");
         return;
        }
    }

В чем проблема?

Это сообщение отредактировал(а) m9yt - 22.9.2011, 20:22
PM MAIL   Вверх
chupaYchups
Дата 23.9.2011, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 23.9.2011

Репутация: нет
Всего: нет



файл не существует похоже ....попробуй поиграться с методами класса File 


PM MAIL   Вверх
m9yt
Дата 23.9.2011, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 173
Регистрация: 27.2.2010

Репутация: нет
Всего: нет



Находил уже подобную проблему. Там показали, где все сорсы лежат. Я контрол+мышь нажал по функции writeObject, среда попросила указать к путь к zip-архиву с исходниками. Сейчас при дебаге эта ошибка появляется во внутренних методах writeObject.
Что это за шляпа - то? Неужели касячный RSA?
PM MAIL   Вверх
LSD
Дата 23.9.2011, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 15
Всего: 538



Стектрейс покажи.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
m9yt
Дата 23.9.2011, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 173
Регистрация: 27.2.2010

Репутация: нет
Всего: нет



Цитата(LSD @ 23.9.2011,  12:35)
Стектрейс покажи.

Сейчас нету возможности сделать это. Только вечером
PM MAIL   Вверх
m9yt
Дата 24.9.2011, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 173
Регистрация: 27.2.2010

Репутация: нет
Всего: нет



Нашел в инете такой код для stacktrace
Код

StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
String message = "";
if(stackTraceElements.length >= 3) {
StackTraceElement element = stackTraceElements[2];
String className = element.getClassName();
String methodName = element.getMethodName();
message = className + ": " + methodName;
}


Как его в мою функцию записи внедрить?
Или вовсе в другом месте использовать?
PM MAIL   Вверх
m9yt
Дата 24.9.2011, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 173
Регистрация: 27.2.2010

Репутация: нет
Всего: нет



Проблему решил тем, что добавил в к сериализуемому классу интерфейс Serializable.
PM MAIL   Вверх
LSD
Дата 26.9.2011, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 15
Всего: 538



Цитата(m9yt @  24.9.2011,  10:28 Найти цитируемый пост)
Как его в мою функцию записи внедрить?
Или вовсе в другом месте использовать? 

printStackTrace() уже делает все что нужно. Если ты сам ловишь ошибку, надо просто его вызвать. Если не ловишь то у тебя в консоль уже все что нужно печатается.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.0490 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.