我在项目中添加了一个文本文件:
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(系统找不到指定的路径)
答案 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;然后你会看到它在文件系统上的位置
然后将文件放在同一目录中,并重试其他方法来读取它
警告:有时,您无法在某些目录中读取或写入。