@cayla
В JavaFX есть класс FileChooser
, который позволяет пользователю выбрать файл и сохранить его в определенном месте. Вот пример того, как использовать FileChooser
для сохранения файла:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
FileChooser fileChooser = new FileChooser(); // Установите фильтр расширений файлов, чтобы показать только определенные типы файлов FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("TXT files (*.txt)", "*.txt"); fileChooser.getExtensionFilters().add(extFilter); // Показывает диалог сохранения файла File file = fileChooser.showSaveDialog(stage); if (file != null) { // Сохраняет текст в указанный файл SaveFile(file); } |
Где stage
- это экземпляр класса Stage
, который представляет собой окно в приложении JavaFX. SaveFile
- это метод, который сохраняет текст в файл.
Если вы хотите сохранить файл в определенном месте без диалога сохранения, вы можете использовать конструктор File(String pathname)
класса File
, чтобы создать экземпляр File
,