首页 > 解决方案 > 如何从网页中读取文本文件?

问题描述

我正在尝试在我的 HTML/Javascript 网页中逐行读取文本文件。

我要阅读的文本文件在网页目录的“data”文件夹中。为了读取文本文件,我在脚本标签中使用了 FileReader 和 BufferedReader。

我在使用文件路径创建 FileReader 的行上收到错误“未捕获的语法错误:意外的标识符”,请参见下面的代码。

我认为问题可能是这些是 Java 对象,所以也许我需要导入它们。我试图添加:

import java.io.FileReader;
and
import java.io.BufferedReader;

但后来得到了一个

“意外的标识符”

错误为

“导入java.io.FileReader;

"

FileReader tidewatchDataOutput = new FileReader("data/test.txt");
BufferedReader bufferSCHISMDataReader = new BufferedReader(tidewatchDataOutput);

网页不再像以前那样在 Chrome 中正确加载;它只是停在中间。

标签: javascripthtml

解决方案


浏览器仅支持 Javascript*,不支持 Java。尽管Java两个名称都有,但它们是两种完全不同的语言。一个与另一个无关。

您正在使用 Java 指令来执行此操作。所以你将一事无成。Javascript 直到最近才支持在客户端读取文件。HTML5 来拯救你,现在你可以了。以下是关于如何使用 javascript 读取文件的说明:

https://www.html5rocks.com/en/tutorials/file/dndfiles/

*Java 中有一个叫做 applet 的东西,它允许在客户端的浏览器中运行 Java,但它们已被弃用并从 Java 版本 9 中删除,所以忘记在客户端中运行 Java。


推荐阅读