我调用一个打开JFileChooser并在某处保存文件的方法。但是,此对话框允许用户仅在用户第一次调用文件时保存文件。如果在程序运行时,用户再次调用该方法 - 没有任何反应。整个程序冻结(但它不会退出)。没有显示错误。
这是我的方法代码(程序很大,我不能分享整个):
public static String loadGlosFilManuell() throws IOException {
String readThisGlos = null;
try {
fileChooser1.setDialogTitle("Choose");;
int userSelection1 = fileChooser1.showOpenDialog(null);
if (userSelection1 == JFileChooser.APPROVE_OPTION) {
File fileToOpen1 = fileChooser1.getSelectedFile();
readThisGlos = fileToOpen1.getAbsolutePath();
FileReader fileReader = new FileReader(readThisGlos);
BufferedReader bufferedReader = new BufferedReader(fileReader);
loadNamn = bufferedReader.readLine();
bufferedReader.close();
} else {
//Error
}
} catch (HeadlessException | NullPointerException e) {
//Error
}
return readThisGlos;
}
答案 0 :(得分:-1)
您似乎写了一个双;
:
更改
fileChooser1.setDialogTitle("Choose");;
到
fileChooser1.setDialogTitle("Choose");
您正在使用的编辑器没有给您错误,这是非常令人惊讶的。