javascript - 如何从网页中读取文本文件?
问题描述
我正在尝试在我的 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 中正确加载;它只是停在中间。
解决方案
浏览器仅支持 Javascript*,不支持 Java。尽管Java
两个名称都有,但它们是两种完全不同的语言。一个与另一个无关。
您正在使用 Java 指令来执行此操作。所以你将一事无成。Javascript 直到最近才支持在客户端读取文件。HTML5 来拯救你,现在你可以了。以下是关于如何使用 javascript 读取文件的说明:
https://www.html5rocks.com/en/tutorials/file/dndfiles/
*Java 中有一个叫做 applet 的东西,它允许在客户端的浏览器中运行 Java,但它们已被弃用并从 Java 版本 9 中删除,所以忘记在客户端中运行 Java。
推荐阅读
- .net - TableLayoutPanel 绘图性能(.Net)(但不在加载表单上)
- elasticsearch - 在 Windows 10 上运行 filebeat
- sql - 如何在 Oracle SQL 中将日期转换为 Shamsi/Persian 格式?
- python - 在 Docker 映像上运行多个 python 主文件
- python - 在操作过程中不小心取消了 python 的“pip”升级,现在 pip 出现故障
- python - Python:if 和组合中的 os.path.isfile() 给出错误
- python - Python:与脚本并行运行 http 服务器
- reactjs - 引导导航栏图标不显示
- mocha.js - 阅读 Mocha json 报告并将结果发布到测试管理工具
- sapui5 - 无法访问 SAP Fiori 应用程序 - 错误:403 Forbidden