我想製作一個簡單的java程序,在某處創建一個文本文件。我想讓用戶選擇文件夾。但是當我用jar文件包裝併發送給其他人時。每次我的朋友運行它時,它都會要求提供該文件夾。我想知道如何讓jar文件只詢問一次並將其設置爲最終。 在我的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。如果它不是空的,那麼我不執行輸入對話框。 –