1

在我的项目中,我想从几个文本文件中读取数据,因此我将它们组织到以下文件夹中:

  1. 文本文件
    • 文件夹1
      • 子文件夹1
        • 文件.txt
      • 子文件夹2
    • 文件夹2
      • 子文件夹3

我的问题是我不知道将文件夹放在哪里或如何引用我的文本文件。我已经阅读了在哪里放置我想在 Eclipse 中使用的文本文件? 并进行如下设置:
文件夹位置:
workspace/porjectX/src/textfiles
代码:

FileInputStream fis= new FileInputStream("/textfiles/folder1/subfolder1/file.txt"); 

我得到的结果是“FileNotFoundException”...

我检查了拼写,一切都是小写的,没有空格。有什么想法吗?

谢谢你的帮助!

4

1 回答 1

0

首先,您必须确保文件夹 testfiles 在您的构建路径上(Project->Properties->Java Build Path)。然后您可以通过以下方式获取文件的输入流:

this.getClass().getClassLoader().getResourceAsStream("folder1/subfolder1/file.txt");

另请参阅:getResourceAsStream() 与 FileInputStream

于 2012-06-06T13:02:20.523 回答