Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Пользовательские данные


Автор: ChVovan 6.9.2004, 01:32
Как лучше сохранять и востанавливать пользовательские данные?

Н-р:
Код
public class BookData {    
   private String FileName, BookName, Author;    
   
   public BookData(String FileName, String BookName, String Author) {
       this.FileName = FileName;
       this.BookName = BookName;
       this.Author = Author;        
   }
   
   public String getAuthor(){ return Author; }    
   public String getBookName(){ return BookName; }    
   public String getFileName(){ return FileName; }
}


Обратите внимание, что в классе описаны строки.
Причем заранее я незнаю сколько у меня объектов BookData.

И еще вопрос, как узнать где находится (Моя программа.class)?

Автор: Domestic Cat 6.9.2004, 15:39
Цитата(ChVovan @ 5.9.2004, 16:32)
Как лучше сохранять и востанавливать пользовательские данные? ... Причем заранее я незнаю сколько у меня объектов BookData.


А кто заранее знает, сколько чего нужно сохранить?
Можно использовать ObjectOutputStream - ложишь все объекты в вектор (хэш мап , ...) и сохраняешь.
(см. java.io.*)
Еше лучше сохранять в БД.
Можно как XML, если нужна совместимость с другим софтом.

Цитата(ChVovan @ 5.9.2004, 16:32)
И еще вопрос, как узнать где находится (Моя программа.class)?


Открыть Мой компутер и поискать smile.gif Если программно - сканируешь все директории,
см. java.io.File

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)