![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Golt |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 6.12.2015 Репутация: нет Всего: нет |
Возникло непонимание темы = произвольный доступ к файлу. Необзодимо сохранить данные и открыть сохраненные данные.
В основном классе у меня присутствуют следующие действия: Использую JFileChooser чтобы открыть файл:
Использую JFileChooser чтобы сохранить файл:
Далее имеются еще два класса под названиями RandomAccessEmployeeRecord и MyRandomFile. MyRandomFile написан следующим образом:
RandomAccessAccountRecord:
Вопрос заключается в том, как вызвать методы с этих двух классов в JFileChooser и нужно ли использовать каки-либо параметры и если да(что мне кажется более вероятным), то какие. На самом деле нет полного понимания данной темы, поэтому я очень запуталась и извините заранее за такой вопрос. |
||||||||
|
|||||||||
| Mirkes |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 586 Регистрация: 18.8.2011 Где: Красноярск Репутация: 7 Всего: 17 |
У Вас мешанина в терминологии. JFileChooser служит для выбора файла, а точнее имени файла. Он не создает и не открывает файлы.
В классе MyRandomFile создайте метод createFile(File myFile): RandomAccessFile file = null; try // open file for reading and writing { file = new RandomAccessFile( myFile, "rw" ); //НЕ стандартное а //выбранное имя // Чего-то пишем. } // end try catch ( IOException ioException ) { System.err.println( "Error processing file." ); System.exit( 1 ); } // end catch При выборе файла для сохранения используйте File fileToSave = fileChooser.getSelectedFile(); //Есть файл для записи, но он //не открыт. MyRandomFile mrFile = new MyRandomFile(); //Это объект, который даст доступ ко //все еще не открытому файлу MyRandomFile.createFile(fileToSave ); //А вот теперь создаем и открываем файл. Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |