更具体地说,它确实有效,但前提是我选择了一个存在于我的程序及其资源所在的源文件夹中的文件。当我将文件移动到桌面或我的文档并尝试从那里读取它时,我得到一个FileNotFoundException
.
这是我的代码:
private void btnBrowseFileActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser myFileChooser = new JFileChooser();
int rVal = myFileChooser.showOpenDialog(Singlelayer.this);
if (rVal == JFileChooser.APPROVE_OPTION) {
txtFile.setText(myFileChooser.getSelectedFile().getName());
}
}
如您所见,它附加到“浏览...”按钮,因此它是 GUI 的一部分。但这无关紧要。
它不适用于与其他源文件不在项目文件夹中的任何文件。不完全确定发生了什么,但任何帮助将不胜感激。