首页 > 解决方案 > 在网页上显示文本文件

问题描述

我是编码新手,并决定开始学习 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 中,但由于反斜杠导致错误。

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

标签: javaweb-applications

解决方案


目前它正在您的应用程序的 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()
%>

推荐阅读