Java:仅保存文件的JFile第一次打开

时间:2015-10-31 10:52:54

标签: java user-interface jfilechooser

我调用一个打开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;
}

1 个答案:

答案 0 :(得分:-1)

您似乎写了一个双;

更改

 fileChooser1.setDialogTitle("Choose");;

 fileChooser1.setDialogTitle("Choose");

您正在使用的编辑器没有给您错误,这是非常令人惊讶的。