js怎么实现io流写入txt文档?

JavaScript026

js怎么实现io流写入txt文档?,第1张

1、首先用java生成txt文件有有两种方式,一种是通过字符流(或字节流),另一种是直接调用PrintWriter类。字符流(字节流)代码如下:import java.io.Fileimport java.io。

2、FileOutputStreampublic class TxtWirte { public void DOWriteTxt(String file, String txt) {  try {  FileOutputStream os = new FileOutputStream(new File(file), true)  。

3、os.write((txt + "\n").getBytes())  } catch (Exception e) {   e.printStackTrace()  } } public static void main(String[] args) {  new TxtWirte().DOWriteTxt("D:\\问好.txt", "你好!")}}。

4、调用PrintWriter类:import java.io.*public class C {   public static void main( String[ ] args ) throws Exception {  PrintWriter pw = new PrintWriter( new FileWriter( "D\\问好.txt" ) )。

5、pw.print("你好" )pw.close()}}如果要生成doc文件,将“D:\\问好.txt”改成“D:\\问好.doc”即可。的:java写一定内容到指定路径的文件中程序源码。

6、最后循环控制变  FileOutputStream outfile=null  //文档输出对  //生成对象outfile。就完成了。

应该用文本框改变事件,而不是鼠标移动事件,另外不要用追加的方式写文本: Private Sub Text1_Change() FileNum = FreeFile Open "d:\" &Date &".txt" For OutPut As #FileNum Print #FileNum, Text1.Text Close #FileNum End Sub

可以读取的,给你一个例子 自动写入和读取 D://js读取文本文件.txt

注意 只能在IE模式使用

<html>

<meta http-equiv="content-type" content="text/htmlcharset=gbk" />

<head>

<script language="javascript" type="text/javascript">

//读文件

function readFile(filename){

var fso = new ActiveXObject("Scripting.FileSystemObject")

var f = fso.OpenTextFile(filename,1)

var s = ""

while (!f.AtEndOfStream)

s += f.ReadLine()+"\n"

f.Close()

return s

}

//写文件

function writeFile(filename,filecontent){

var fso, f, s 

fso = new ActiveXObject("Scripting.FileSystemObject")

f = fso.OpenTextFile(filename,8,true)

f.WriteLine(filecontent)

f.Close()alert('ok')

}

</script>

</head>

<body>

该例子 将文件保存在D盘 D://js读取文本文件.txt

<input type="text" id="in" name="in" />

<input type="button" value="保存" onClick="writeFile('D://js读取文本文件.txt', document.getElementById('in').value)"/>

<br>

<br>

<input type="button" value="读取" onClick="document.getElementById('show').value=readFile('D://js读取文本文件.txt')"/>

<br>

<textarea id="show" name="show" cols="100″ rows="20″ ></textarea>

</body>

</html>