2013-12-02 6 views
0

Пожалуйста, помогите, я хочу получить корневую папку запущенной банки.Получить каталог папки запущенной банки

D:\My Folder\My Folder1\ myjarfile 

D:\My Folder\My Folder1\My Folder2 

Я хочу сохранить изображение в MyFolder2 с помощью myjarfile. У меня есть трудности в кодировании в получении пути к исполняемой баночке:

String savePath = what goes there?(i want this "D:\My Folder\My Folder1\My Folder2") 

ImageIO.write(image1, "png",new File(savePath)); 

ответ

3

Не сохранять настройки в том же каталоге, что и Jar!

Лучше их сохранить в (под) каталоге user.home. Это путь, который:

  1. Легко размножается.
  2. Приложение. должен иметь «разрешение на запись».

Также рассмотрите возможность использования Preferences.

+0

Мне нужно сохранить изображение в папке для моей базы данных изображений. Я не знаю, как создать новую папку в качестве папки по умолчанию для сохранения изображений. – user3053928

+1

Был ли * вопрос * скрыт где-то в этом? –

Смежные вопросы