放置位置以及如何在Java项目中引用带文本文件的文件夹

时间:2012-06-06 12:45:28

标签: java android text-files directory

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

  1. TEXTFILES
    • folder1中
      • subfolder1
        • file.txt
      • 子文件夹2
    • 文件夹2
      • 子文件夹3
  2. 我的问题是我不知道在哪里放我的文件夹或如何改进我的文本文件。我已阅读Where to put a textfile I want to use in eclipse?,其设置如下:
    文件夹位置:
    工作区/ porjectX / SRC / TEXTFILES
    代码:

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

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

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

    感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

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

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

另请参阅:getResourceAsStream() vs FileInputStream