Netbeans – 读取src文件夹中的数据文件

我有一个扫描程序试图在src文件夹中读取一个名为info.data的文件。我在线程“main”中得到Exception java.io.FileNotFoundException:info.data(系统找不到指定的文件)。 我应该在扫描仪中放置什么地址?

如果输入文件始终是应用程序的一部分(即您之后也将其放入.jar文件中),则应使用getResourceAsStream()来读取其内容。

 InputStream in = getClass().getResourceAsStream(filename); Scanner scanner = new Scanner(in); 

在netbeans中,src文件夹不是已编译类的目标,因此如果使用相对路径,程序启动的位置将不会是src文件夹。

这意味着您通常应该“扩展”您的构建,以便将非源文件复制到构建路径中,如果您希望它以您暗示的方式运行。 许多文件已经复制到构建路径(如属性文件),但是如果要包含的数据文件没有放置在构建路径中的规则,则需要自己添加规则。

尝试将路径放到它。

 File f = new File("C:\\path\\src\\info.data");