如何读取位于项目文件夹Java中的文件

纳撒尼尔·布朗

使用eclipse,我在名为HackGSU的项目文件夹中有一个名为bad_words.txt的文件。我想找到文件并读取文件的内容。我看到了这个答案,如何读取文本文件的相对路径,我尝试了这个:

private static String words[][] = new String[3][];
private static int ok = 17 + 2; //Add two for comment & empty line in text file
private static int med = 26 + 2; //Add two for comment & empty line in text file
private static int bad = 430 + 1; //Add one for comment in text file
private static String p = new File("").getAbsolutePath();

public static String[][] openFile() {

    p.concat("/HackGSU/bad_words.txt");

    //Set the a limit for the amount of words in each row
    words[0] = new String[getOk()];
    words[1] = new String[getMed()];
    words[2] = new String[getBad()];

    //Read the text file to add bad words to an array
    try {
        FileReader fr = new FileReader(p);
        //Wrap file
        BufferedReader br = new BufferedReader(fr);

        //Add each line of file into the words array
        for(int i = 0; i < words.length; i++) {             

            for(int j = 0; j < words[i].length; j++) {
                try {
                    words[i][j] = br.readLine();
                }
                catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }

    }
    catch (FileNotFoundException e1) {
        e1.printStackTrace();
    }

    return words;
}

但是我收到了此回溯:

java.io.FileNotFoundException: C:\Users\nbrow_000\workspaceProjects\HackGSU (Access is denied)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileReader.<init>(Unknown Source)
at gsu.hack.harassment.BadWords.openFile(BadWords.java:28)
at gsu.hack.harassment.HarassFilter.<clinit>(HarassFilter.java:10)
at gsu.hack.harassment.CheckPercentage.main(CheckPercentage.java:20)

Exception in thread "main" java.lang.NullPointerException
at gsu.hack.harassment.HarassFilter.checkHarass(HarassFilter.java:23)
at gsu.hack.harassment.CheckPercentage.main(CheckPercentage.java:20)

我也这样回答:如何使用Java直接从Internet读取文本文件?,但URL构造函数有问题。

如果我放置本地文件路径(C://.../bad_words.txt),就可以正常工作,但是如何获取程序来读取文件,以便如果我打包软件,它仍然可以找到正确的文件小路。

约翰·G

查看错误看起来好像没有完整的路径。代替

p.concat("/HackGSU/bad_words.txt");

尝试

p = p.concat("/HackGSU/bad_words.txt");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何读取位于工作区外部文件夹中的java类中的属性文件?

来自分类Dev

如何读取本身位于zip文件中的文件夹中的文件

来自分类Dev

从ChatBot的项目文件夹中读取JSON文件

来自分类Dev

从JSF项目根文件夹中读取html文件

来自分类Dev

在Javascript中,在本地工作时,如何从项目文件夹读取文件以将其用作ArrayBuffer?

来自分类Dev

Java如何在jar环境而不是IDE中读取文件夹并列出该文件夹中的文件

来自分类Dev

Java:从与Java文件相同的文件夹中读取图像

来自分类Dev

如何读取Bash Shell中多个文件夹和子文件夹中的文件

来自分类Dev

如何从jQuery中的文件夹读取文件?

来自分类Dev

如何使用python从文件夹中读取xml文件?

来自分类Dev

如何强制Matlab顺序读取文件夹中的文件?

来自分类Dev

如何从flask的静态文件夹中读取文件?

来自分类Dev

Swift:如何从文件夹中读取文件

来自分类Dev

如何读取文件夹中的文件内容

来自分类Dev

如何仅读取 Region 文件夹中的 Sales 文件?

来自分类Dev

React项目中.gitignore应该位于哪个文件或文件夹中?

来自分类Dev

Java读取文件夹和子文件夹中的文件

来自分类Dev

Java:从资源文件夹内文件夹中的txt文件读取

来自分类Dev

写入Java项目文件夹中的txt文件

来自分类Dev

写入Java项目文件夹中的txt文件

来自分类Dev

如何指向项目文件夹中存储的文件?WPF

来自分类Dev

如何更新项目文件夹中的xml文件

来自分类Dev

如何从项目文件夹中获取文件

来自分类Dev

WordPress项目旁边的Laravel项目(位于public_html文件夹中)

来自分类Dev

如何在Java中的项目文件夹中创建文件?

来自分类Dev

如何从文件夹读取文件

来自分类Dev

如何从项目文件夹中识别项目类型

来自分类Dev

如何使用 gulp 从位于文件夹结构中某处的确切文件夹复制文件

来自分类Dev

如何在 java 项目文件夹中创建一个 .txt 文件并写入其中

Related 相关文章

  1. 1

    如何读取位于工作区外部文件夹中的java类中的属性文件?

  2. 2

    如何读取本身位于zip文件中的文件夹中的文件

  3. 3

    从ChatBot的项目文件夹中读取JSON文件

  4. 4

    从JSF项目根文件夹中读取html文件

  5. 5

    在Javascript中,在本地工作时,如何从项目文件夹读取文件以将其用作ArrayBuffer?

  6. 6

    Java如何在jar环境而不是IDE中读取文件夹并列出该文件夹中的文件

  7. 7

    Java:从与Java文件相同的文件夹中读取图像

  8. 8

    如何读取Bash Shell中多个文件夹和子文件夹中的文件

  9. 9

    如何从jQuery中的文件夹读取文件?

  10. 10

    如何使用python从文件夹中读取xml文件?

  11. 11

    如何强制Matlab顺序读取文件夹中的文件?

  12. 12

    如何从flask的静态文件夹中读取文件?

  13. 13

    Swift:如何从文件夹中读取文件

  14. 14

    如何读取文件夹中的文件内容

  15. 15

    如何仅读取 Region 文件夹中的 Sales 文件?

  16. 16

    React项目中.gitignore应该位于哪个文件或文件夹中?

  17. 17

    Java读取文件夹和子文件夹中的文件

  18. 18

    Java:从资源文件夹内文件夹中的txt文件读取

  19. 19

    写入Java项目文件夹中的txt文件

  20. 20

    写入Java项目文件夹中的txt文件

  21. 21

    如何指向项目文件夹中存储的文件?WPF

  22. 22

    如何更新项目文件夹中的xml文件

  23. 23

    如何从项目文件夹中获取文件

  24. 24

    WordPress项目旁边的Laravel项目(位于public_html文件夹中)

  25. 25

    如何在Java中的项目文件夹中创建文件?

  26. 26

    如何从文件夹读取文件

  27. 27

    如何从项目文件夹中识别项目类型

  28. 28

    如何使用 gulp 从位于文件夹结构中某处的确切文件夹复制文件

  29. 29

    如何在 java 项目文件夹中创建一个 .txt 文件并写入其中

热门标签

归档