Java Netbeans绝对路径

时间:2013-12-16 09:47:01

标签: java netbeans helper

我创建了一个文本编辑器和一个Save按钮,我需要创建一个绝对查找器,这样如果用户没有输入.txt,程序将自动执行它,因此它总是保存为txt文件。一些帮助吗?

我的保存按钮代码

private void btnSaveActionPerformed(java.awt.event.ActionEvent evt) {                                        
    JFileChooser chooseFile = new JFileChooser();
    int choosing = chooseFile.showSaveDialog(this);

    if ( choosing == JFileChooser.APPROVE_OPTION)
    {
        try {
            PrintWriter fileSave = new PrintWriter(chooseFile.getSelectedFile());
            //absolute path ends with 

            fileSave.printf(txtArea.getText());
            fileSave.close();
            txtStatus.setText("Saved");

        } catch (FileNotFoundException ex) {
            Logger.getLogger(TextEditor.class.getName()).log(Level.SEVERE, null, ex);
        }

    }
}       

1 个答案:

答案 0 :(得分:1)

   import org.apache.commons.io.FilenameUtils;

     File f= chooseFile.getSelectedFile();
    String filePath=f.getAbsolutePath();
    if(!filePath.endsWith("txt")){
    if(FilenameUtils.indexOfExtension(filePath)==-1){//user has other provided extension
        filePath+=".txt";
    }
    }