Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用文件对话框选择文本文件并显示文件名_Java - Fatal编程技术网

Java 使用文件对话框选择文本文件并显示文件名

Java 使用文件对话框选择文本文件并显示文件名,java,Java,我是一个非常缺乏经验的程序员,下面的方法是让用户从文件夹中选择一个文件,然后显示它。 我尝试运行代码时遇到的错误是 无法解析文件框 我注释掉了字符串filename=filebox.getFile()运行时没有错误,目录打开,但如果没有该行代码,选择文件将不会执行任何操作,因为它不会保存,请提供帮助 public void readVehicleData() { FileDialog fileBox = new FileDialog(mainWindow,"Open", Fi

我是一个非常缺乏经验的程序员,下面的方法是让用户从文件夹中选择一个文件,然后显示它。 我尝试运行代码时遇到的错误是

无法解析文件框

我注释掉了
字符串filename=filebox.getFile()运行时没有错误,目录打开,但如果没有该行代码,选择文件将不会执行任何操作,因为它不会保存,请提供帮助

public void readVehicleData()
{       
   FileDialog fileBox = new FileDialog(mainWindow,"Open", FileDialog.LOAD);
   fileBox.setVisible(true);
   fileBox.setDirectory(".");

   String filename = filebox.getFile();
   System.out.println(filename);
}
这条线应该是

  String filename = fileBox.getFile();

声明的变量是
fileBox
而不是
fileBox
。Java是区分大小写的

试试看;字符串文件名=fileBox.getFile();大写字母B。没有文件盒,有文件盒这是一个好问题,但正如@YusufK指出的,这是一个简单的打字错误,所以投票结束。对于OP,我强烈建议您非常小心地注意将来遇到的编译器错误。虽然它们可能很神秘,乍一看很难理解,但一旦你习惯了,它们实际上是非常有用的。谢谢大家,我犯了一个很简单的错误。将来会帮助我的!或者,换句话说,Java是区分大小写的语言
  String filename = fileBox.getFile();