我正在尝试在HTML / Javascript网页中逐行读取文本文件。
我要读取的文本文件位于网页目录中的“数据”文件夹中。要读取文本文件,我在脚本标签内使用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中正确加载;它只是停在中间。
答案 0 :(得分:0)
浏览器仅支持Javascript *,而不支持Java。尽管两个名称中都有Java
,但是它们是2种完全不同的语言。一个与另一个无关。
您正在使用Java指令执行此操作。因此,您将一事无成。 直到最近,Javascript还不支持在客户端中读取文件。 HTML5得以拯救,现在您可以了。 这是有关如何使用javascript读取文件的说明:
https://www.html5rocks.com/en/tutorials/file/dndfiles/
* Java中有一种叫做applet的东西,它允许在浏览器(客户端)中运行Java,但是自版本9开始,它们已被弃用并从Java中删除,所以请不要在客户端中运行Java。