Как сохранить файл в javafx?

Пользователь

от cayla , в категории: Java , 3 месяца назад

Как сохранить файл в javafx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от eudora , 3 месяца назад

@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,