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

时间:2011-02-21 22:41:35

标签: java netbeans

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

3 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:3)

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

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

答案 2 :(得分:0)

尝试将路径放入其中。

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