用JavaScript从文件中读取一行
Reading a single line from a file in JavaScript
我对JavaScript还很陌生,似乎不知道如何从文件中很好地读取行(类似于Java中的BufferedReader)。我有一个包含3行的文件,第三行包含一个巨大的JSON字符串,我想将其解码为JavaScript对象。如果可能的话,我宁愿不使用PHP,而是在我的JavaScript中完成这一切。非常感谢。
如果你想从本地系统读取文件,你必须使用HTML5的File API。调用文件读取器上的readAsText函数
reader.readAsText(fileObject,"UTF-8");
然后从那里读每一行,我不认为有逐行阅读。
var reader = new FileReader();
reader.onloadend = function(evt) {
console.log("read success");
console.log(evt.target.result);
};
reader.readAsText(file);
还要注意,你必须使用window.requestFileSystem或window.webkitRequestFileSystem的东西才能被允许,也许还需要更改浏览器设置以允许读取本地文件。
window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
window.requestFileSystem(type, size, successCallback, opt_errorCallback)
完整的文件系统教程
js没有访问文件系统的权限。
相关文章:
- 从桌面读取python文件时高亮显示代码
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- TypeError:无法读取属性'推'未定义的JavaScript
- 用javascript读取文本文件的第一行
- 读取制表符分隔的文件,逐行读取,而不是使用制表符分隔拆分每一行
- 这是使用node.js和jade打开文件并读取每一行的方法吗
- 使用XmlHttpResponse对象一次读取一行
- JavaScript 按行尾字符拆分字符串并读取每一行
- 挖空.js按钮读取对象列表中的一行
- 用fs读取文本文件的上一行/下一行
- 用JavaScript从文件中读取一行
- 读取Javascript中的某一行
- fs.createReadStream只读取node.js文件的最后一行
- 如何读取.txt文件的第一行
- 需要一个正则表达式javascript来读取每一行,检查特定字符串,并在匹配时显示整行
- 我怎样才能逐行读取HTML文件,并用Javascript为每一行返回document.write() ?
- 是否有可能从json中读取第一行或n个字符而不下载所有数据
- 如何读取一行与node.js或javascript的文件延迟,而不是在非阻塞行为