JavaScript读取txt文本文件方法详解
http://blog.163.com/sophie8910@126/blog/static/8304612620122834121264/
第一步:创建一个可以将文件翻译成文件流的对象。
Var fso=new ActiveXObject(Scripting.FileSystemObject);
第二步:用于创建一个textStream 对象,括号里边有三个属性
1. 文件的绝对路径
2. 文件的常数 只读=1,只写=2 ,追加=8 等权限。(ForReading 、 ForWriting 或 ForAppending 。);
3. 一个布尔值 允许新建则为true 相反为false;
例:Var f=fso.opentextfile(“C:\a.txt”,1,true);
第三步:调用读取方法
1. Read(用于读取文件中指定数量的字符)
2. ReadLine(读取一整行,但不包括换行符)
3. ReadAll(则读取文本文件的整个内容);
判断是否读取到最后一行
while (!f.AtEndOfStream)
{
f.Readline();
}
第四步:
关闭textStream 对象:
例:f.close();
例子:
<html>
<head>
<title>new page</title>
<script>
function GetHeader(src) {
//权限只读(只读=1,只写=2 ,追加=8 等权限)
var ForReading=1;
var fso=new ActiveXObject("Scripting.FileSystemObject");
var f=fso.OpenTextFile(src,ForReading);
return(f.ReadAll());
}
var arr=GetHeader("d:\\test.txt").split("\r\n");
for(var i=0;i<arr.length;i++){
alert("第"+(i+1)+"行数据为:"+arr[i]);
}
</script>
</head>
<body>
</body>
</html>
最新文章
- Spring+EhCache缓存实例
- 手把手教你在VirtualBox中与主机共享文件夹
- 《2016ThoughtWorks技术雷达峰会----微服务架构》
- ASP.NET MVC 3 loginUrl自动变成Account/Login,并且发生404错误的解决方法
- Junit4测试
- 三大平衡树(Treap + Splay + SBT)总结+模板[转]
- TCP相关知识
- Windows下IIS以FastCGI模式运行PHP
- 单纯形法C++实现
- MacOS U盘安装
- Hadoop平台安装前准备
- apache cxf之 一个简单的JAX-WS服务程序
- SpringBoot + Spring Security 学习笔记(五)实现短信验证码+登录功能
- 搭建ES6开发环境
- participation remain wide
- redis实现高并发下的抢购/秒杀功能
- 使用WebSocket帮助应用程序群集节点间通信
- slice() 和splice()
- python之全局安装包管理工具pip
- js实现上传前删除指定图片