Java проблема с сохранением файла с новым именем - PullRequest
0 голосов
/ 21 апреля 2011

Я пишу программу, которая требует от меня сохранить BufferedImage с новым именем. Я могу заставить диалог сохранения и прочее работать. Я даже могу сохранить файл с тем же именем, что и раньше. Я просто не могу понять, как пользователь может ввести новое имя в диалоговом окне сохранения и сохранить файл под этим именем. Пожалуйста, помогите?

Ответы [ 2 ]

1 голос
/ 21 апреля 2011

Читать JFileChooser's getSelectedFile() Метод Javadoc тщательно.

Цитирование:

Возвращает выбранный файл. Это может быть устанавливается программистом через setFile или пользовательским действием, таким как либо введя имя файла в пользовательский интерфейс или выбрать файл из списка в пользовательский интерфейс.

1 голос
/ 21 апреля 2011

Как то так?

JFileChooser chooser = new JFileChooser();
if (chooser.showSaveDialog(null) == JFileChooser.APPROVE_OPTION)
    ImageIO.write(img, "png", chooser.getSelectedFile());
...