我知道可能有数百个帖子在处理这个确切的问题,但就我的生活而言,我无法弄清楚任何事情。在我 promise 完成的这个程序中有这个“打开”案例,作为一个开始的 Java 练习。我已经让“保存”功能正常工作,但看着它让我无法解决我的问题。这是我的代码。
if(arg.equals(Editor.fileLabels[0])){
if(Editor.VERBOSE)
System.err.println(Editor.fileLabels[0] +
" has been selected");
filedialog = new FileDialog(editor, "Open File Dialog", FileDialog.LOAD);
filedialog.setVisible(true);
if(Editor.VERBOSE){
System.err.println("Exited filedialog.setVisible(true);");
System.err.println("Open file = " + filedialog.getFile());
System.err.println("Open directory = " + filedialog.getDirectory());
}
}
在写这个问题之前我已经尝试过解决方案;但是,我看到的所有示例都是它们自己的独立方法。任何帮助,将不胜感激。 :)
最佳答案
无论您使用什么 UI 框架,只有在用户关闭文件对话框后,您才能看到文件对话框的结果。在您的情况下,您已经显示对话框并立即期望目录和文件可用。这不会发生,因为对话可能仍处于打开状态。
此外,这都是基于我的猜测,因为您没有真正说出问题所在和您的期望。
关于java - 在 Java 中读取/打开文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6715473/