js获取文件流问题

JavaScript027

js获取文件流问题,第1张

js不能用于操作文件,但是可以通过JS调用PHP等程序对文件流进行操作,我这里只涉及前端调用(JQ AJAX,注意要引用JQ类库,并且AJAX必须在服务端才能运行,也就是你必须搭建服务器),至于你文档操作的程序这个得自行搞定了。

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8">

<title>无标题文档</title>

<script src="jquery-1.9.1.min.js"></script>

</head>

<body>

<div id="btn">用力点</div>

<script>

$('#btn').click(function(){

$.ajax({

type: "POST",

url: "dom.php", //提价处理的PHP,你也可以是其他处理程序

data: "keyword=HelloWorld", //提交的数据

success: function(msg){

alert( "Data Saved: " + msg )//返回信息 msg 是dom.php renturn 的返回值

}

})

})

</script>

</body>

</html>

读取文件分字节流FileInputStream和字符流FileReader。一般字符串处理用字符流FileReader.

比如说你要读取c:\test.txt下的文本文件的内容。在jsp中嵌入如下代码:

<%

FileReader reader = new FileReader(new File("c:\test.txt"))

//用readLine()方法一次读取文件的一行放入该变量

String strCurrentLine = ""

while((strCurrentLine=reader.readLine()) != null){

System.out.println(strCurrentLine)

}

%>

java的IO操作用的是装饰器模式。需要多看看jdk才可以理解。我的例子仅作参考,还需要楼主多看看才行的。