Я хочу создать простую java-программу, которая где-то создает текстовый файл. Я хочу, чтобы пользователи выбирали папку. Но когда я обертываю его в файл jar и отправляю другим. Каждый раз, когда мой друг запускает его, он запрашивает папку. Интересно, как я могу позволить файлу jar только спрашивать один раз и установить его как final. Внутри мой файл .java, у меня есть что-то вродеПользовательские настройки
public void setDefaultFolder() {
//initially path is empty string
if(fc.getPath().equals("")){
String a = JOptionPane.showInputDialog("Please select a default folder." +
" Make sure it exists and it's not changeable once set");
if(a != null) {
String b = a.replace("\\","\\\\");
// set String path = something users enter
// fc is a helper object. I have all the read/write file or other methods
// there. I want to let the jar file read the path only for the first time
// and set the path final, later on, when it detects path is not empty
// string, it stops asking users to type in path.
fc.setPath(b);
}
else {
JOptionPane.showMessageDialog(null, "Folder not set");
}
}
}
Сохраните его в файле конфигурации. Если файл конфигурации существует, прочитайте путь. Если нет, попросите его и сохраните. – m0skit0
Как я могу добавить инструкцию if, если она пуста, я хочу позволить выполнить этот JOpitionPane.showInputDialog. Если он не пуст, то я не выполняю диалог ввода. –