系统找不到指定的路径 - 文本文件

时间:2015-11-28 22:23:44

标签: java jsp netbeans text-files

我在项目中添加了一个文本文件:

MYPROJECT /网页/ stopWords.txt中

图像: http://s7.postimg.org/w65vc3lx7/Untitled.png

我试图打开文件,但我不能!

我的代码:

BufferedReader br = new BufferedReader(new FileReader("stopwords.txt"));
        StringBuilder sb = new StringBuilder();
        String line = br.readLine();

错误:   stopwords.txt(系统找不到指定的路径)

4 个答案:

答案 0 :(得分:1)

你可以尝试类似的东西,

我猜你在 .jsp 文件中。

<%

String path = request.getServletContext().getRealPath("/WebContent/stopwords.txt") ;
BufferedReader br = new BufferedReader(new FileReader(path));
// other codes...
 %>

已编辑:

<% 
  String path = request.getServletContext().getRealPath("/stopwords.txt") ;
  //check here with print path variable...    
  // you can pass this path variable to invoke method which is reside into //your java class...
  BufferedReader br = new BufferedReader(new FileReader(path));


%>

答案 1 :(得分:0)

FileReader将打开相对于执行该路径的文件。如果从“MyProject”文件夹执行此操作,则需要在FileReader构造函数中指定文件夹,如FileReader("WebPages/stopWords.txt")

答案 2 :(得分:0)

如果您的项目路径是根文件夹。类不在根文件夹的位置。将其更改为此应该有效。您还需要在文件名中添加空格。

BufferedReader br = new BufferedReader(new FileReader("/Web Pages/stopwords.txt"));

答案 3 :(得分:0)

经验方法:

开始创建并编写一些文件=&gt;然后你会看到它在文件系统上的位置

然后将文件放在同一目录中,并重试其他方法来读取它

警告:有时,您无法在某些目录中读取或写入。