㈠ javascript 如何读取本地文本文件(txt)并存入数组!高手帮忙!
因为文件系统就涉及操作系统和环境了。不像通常的js脚本只涉及浏览器。
在win下,纯jscript脚本可以用FSO进行文件读写,
比如,在一个test.js文件中写上
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile("c:\\文件名.txt", ForReading, false); //读文件
echo(f.ReadLine());读一行
如果要在浏览器中读写,需要大大降低自定义安全级别,允许使用本地ActiveX对象。
通常这么做是非常危险的。。
所以读文件一般不在浏览器中进行。。
用命令行执行cscript text.js
㈡ 现在想用js按行循环读取txt文件,使用ReadLine()函数读取,现在想读取txt文件中指定行的数据怎么读取
<script language="javascript">
var ForReading=1;
var fso=new ActiveXObject("Scripting.FileSystemObject");
var f=fso.OpenTextFile("d:\\temp.txt",ForReading);
var arr=f.ReadAll().split("\r\n");
alert("第3行数据为:"+arr[2]);
</script>
㈢ 请问“javascript:;”是什么意思
执行一段空白JAVASCRIPT语句。
例子<a href="javascript:;" onclick="javascript:alert('链接不要跳转.');">我是一个超级链接</a>
具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。
日常用途
1、嵌入动态文本于HTML页面。
2、对浏览器事件做出响应。
3、读写HTML元素。
4、在数据被提交到服务器之前验证数据。
5、检测访客的浏览器信息。
6、控制cookies,包括创建和修改等。
7、基于Node.js技术进行服务器端编程。
㈣ 批处理文件替换指定txt文件内容
在批处理文件里面使用set 命令设定特定文本文件里面的相关str的内容。
下面是具体的一些例子:
==================================================
举例,现有文本文件a.txt:
a.txt
------
Helloo Bat !
Helloo China !
Helloo World !
Helloo Bat , Helloo China , Helloo World ~!!!
------
要使用批处理程序将 a.txt 中出现的每个 Helloo 都替换为 Hello:
@echo off
(For /f "delims=" %%i in (a.txt) do (Set str=%%i
SetLocal EnableDelayedExpansion
Set str=!Str:Helloo=hello!
echo !str!
EndLocal
))>1.txt
start 1.txt
pause>nul
===============================================
1.批处理写入文本
请把以下代码拷贝到一个txt文件中,并另存为以.bat为后缀名的批处理文件,名字随便填写,并在该批处理文件所在目录新建一个名字为QQ的文本文件,双击运行批处理,写入你想往txt文件中写入的内容并敲击回车即可讲内容写入QQ.txt
@echo off
set /p user=请输入内容:
echo %user%>QQ.txt
===============================================
2.批处理逐行读取文本内容
请把以下代码拷贝到一个txt文件中,并另存为以.bat为后缀名的批处理文件,名字随便填写,并保证QQ.txt文本文件与该批出位于同一个目录,然后双击运行该批处理即可看到读取的文本内容。
@echo off & setlocal EnableDelayedExpansion
set j=0
for /f "delims=""" %%i in (QQ.txt) do (
set /a j+=1
set con!j!=%%i
call set a=%%con!j!%%
echo !a!
)
pause
================================================