Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 24.03.2015
Сообщений: 9

Сохранить файл GUI

13.12.2016, 13:55. Показов 883. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
не могу никак разобраться с сохранением с текстового фрейма в текущий файл , у меня есть реализованная часть "сохранить как", как мне просто сохранить в текущий файл? мне нужно по сути получить просто путь к открытому файлу
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private void saveButtonActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // Зберегти
}
 
  private void saveasButtonActionPerformed(java.awt.event.ActionEvent evt) {                                             
        JFileChooser chooser = new JFileChooser();
        int chooserValue = chooser.showSaveDialog(this);
        if (chooserValue == JFileChooser.APPROVE_OPTION){
            try {   
                PrintWriter fout = new PrintWriter(chooser.getSelectedFile());
                fout.printf(textArea.getText());
                fout.close();
            } catch (FileNotFoundException ex) {
                Logger.getLogger(TextEditorFrame.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.12.2016, 13:55
Ответы с готовыми решениями:

Построчная запись из List в файл (GUI)
У меня проблемы с работой с файлами и поэтому это вызывает у меня трудности. У меня уже есть полный код ежедневника. Мне нужно чтобы...

LWJGL+ GUI - Выход из рендерного цикла для работы в GUI без потери окна
Всем привет! Учусь использовать OpenGL в Java. И у меня возникла небольшая проблемка, окно LWJGL запускается с гуи, и если уже...

Как сохранить файл
Найдите пожалуйста, где я допустил ошибку в "TextRedactor". У меня ошибка выдаётся на следующей строчке этого кода private save...

5
 Аватар для Alradalion
132 / 126 / 85
Регистрация: 13.09.2013
Сообщений: 485
13.12.2016, 14:12
А как вы понимаете, что файл - текущий? Вы, вероятно, его сначала открываете? Тогда получите файл (имя или путь или что вам еще надо), когда открыли файл.
Если же вы один раз сохранили файл и хотите в него сохранять без открытия диалога с выбором, так при первом сохранении киньте в переменную опять же имя или путь к файлу.
Или вас интересует, как вообще сохранять, без вызова диалога?
Вот вроде неплохой пример
0
0 / 0 / 0
Регистрация: 24.03.2015
Сообщений: 9
13.12.2016, 14:27  [ТС]
да я его открываю в другом методе, и я тоже пытался придумать как получить от туда имя файла то так и не смогу понять, может вы подскажете вот метод открытия
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 private void openButtonActionPerformed(java.awt.event.ActionEvent evt) {                                           
        JFileChooser chooser = new JFileChooser();
        int chooserValue = chooser.showOpenDialog(this);
        if (chooserValue == JFileChooser.APPROVE_OPTION){
            try {
                Scanner sc = new Scanner(chooser.getSelectedFile());
                String buffer = "";
                while (sc.hasNext()){
                    buffer +=sc.nextLine() + "\n";
                }
                textArea.setText(buffer);
                sc.close();
            }
            catch (FileNotFoundException ex){
                JOptionPane.showMessageDialog(this, "Файл не знайдено");
            }
        }
    }
0
 Аватар для Alradalion
132 / 126 / 85
Регистрация: 13.09.2013
Сообщений: 485
13.12.2016, 14:38
Java
1
chooser.getSelectedFile()
- дает вам файл. А там уже методами getName(), getPath() и т.д. можно вытащить название файла или путь до него. Или кучу еще всего
0
0 / 0 / 0
Регистрация: 24.03.2015
Сообщений: 9
13.12.2016, 14:51  [ТС]
я уже разобрался и дописал, но за ответ спасибо вы все правильно сказали
0
 Аватар для TurboDuck
50 / 49 / 13
Регистрация: 23.11.2015
Сообщений: 401
14.12.2016, 09:37
Цитата Сообщение от Дмитрий Болва Посмотреть сообщение
я уже разобрался и дописал
молодец то какой!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.12.2016, 09:37
Помогаю со студенческими работами здесь

Сохранить таблицу в csv файл
Как можно сохранить таблицу в csv файл? И оператор импорта тоже напишите. Добавлено через 37 минут Точнее, как выставить расширения...

Как сохранить файл по URL
Привет! Вот вопрос: есть сервлет, который выводит в браузер xml. Необходимо этот xml сохранить в файл на диске. Спасибо!!!!!

Не удаётся сохранить данные в файл с новой строки
Есть поля ввода и есть txt-файл,в который должны сохраняться данные из этих полей. Данные из каждого поля ввода должны начинаться в...

JFileChooser или как сохранить файл в нужную директорию
Доброго времени суток! Возникла проблема с сохранением файла в нужную директорию. Использовал для этого самый обычный JFileChooser, но...

Сохранить в файл png изображение из bufferimage с сохранением прозрачности
Здравствуйте уважаемые форумчане, думал что все просто но в итоге увы не так, при классическом сохранении получается черный фон вместо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значения справочника
Maks 21.03.2026
Процедура ВодителиНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) / / Отключаем стандартную обработку (стандартное открытие формы выбора без фильтров) . . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru