在网页上显示文本文件

时间:2019-01-14 18:04:45

标签: java web-applications

我是编码的新手,因此决定开始学习Java。我有NetBeans,并已开始创建一个非常基本的Web应用程序。我希望能够将.txt文件中的值显示到网页上,并且我已经获得了这段代码。

<%
BufferedReader in = new BufferedReader(new FileReader("Cats.txt"));
String line;
while((line = in.readLine()) != null)
               {
out.println(line);
}
in.close();
%>

我的文本文件与src文件夹位于同一文件夹中(如我所见,您需要放置文件) 但是,每当我导航到网页时,都会收到FileNotFound错误。我尝试将文件路径放置在FileReader中,但是由于反斜杠而导致错误。

如果有人可以帮助我,将不胜感激

1 个答案:

答案 0 :(得分:0)

当前,它正在您的应用程序的src目录中查找文件,您应该能够将文件移至该目录,并且它应该读取该文件。如果您想定向到特定路径,则需要告诉IDE将'\'当作普通斜杠来执行此操作,您需要使用两个'\'而不是一个来将其关闭,例如:

<%
BufferedReader in = new BufferedReader(new 
FileReader("C:\\MYPATH\\MYPATH2\\Cats.txt"));
String line;
while((line = in.readLine()) != null)
           {
out.println(line);
}
in.close()
%>