java - 在网页上显示文本文件
问题描述
我是编码新手,并决定开始学习 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 中,但由于反斜杠导致错误。
如果有人可以提供帮助,我将不胜感激
解决方案
目前它正在您的应用程序的 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()
%>
推荐阅读
- java - 使用 javafx 获取鼠标坐标
- sparql - Sparql-数据集列表
- excel - 从 excel 文件中获取信息并向每一行的联系人发送警报。需要将信息合并到一封电子邮件中
- android - 在科尔多瓦添加平台时出错
- react-native - 检测在导航器之间移动的导航动作
- tkinter - 使用 OptionMenu 事件更改 tk.Label 图像
- android - 来自服务器的 Retrofit2 不一致响应
- apache-kafka - SparkStreaming 与 Kafka:存在拉丁字符的 AvroRunTimeException
- flutter - Builder 与 GlobalKey
- excel - 如何根据几个标准分配 1 或 2(有趣的谜题)