如何从网页读取文本文件?

时间:2019-04-03 15:18:36

标签: javascript html

我正在尝试在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中正确加载;它只是停在中间。

1 个答案:

答案 0 :(得分:0)

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

您正在使用Java指令执行此操作。因此,您将一事无成。 直到最近,Javascript还不支持在客户端中读取文件。 HTML5得以拯救,现在您可以了。 这是有关如何使用javascript读取文件的说明:

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

* Java中有一种叫做applet的东西,它允许在浏览器(客户端)中运行Java,但是自版本9开始,它们已被弃用并从Java中删除,所以请不要在客户端中运行Java。