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

var fso=new ActiveXObject("Scripting.FileSystemObject");
var f1=fso.createtextfile("e:\\b.txt",true); //
f1.WriteLine("第一行文字");
这些我都会,我的问题是我想打开b.txt在第一行文字后边继续写。问如何实现

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

2、FileOutputStream;public 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。就完成了。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-26
一帮烂厨子 就会瞎扯淡。发没用的代码有么
var fso=new ActiveXObject("Scripting.FileSystemObject"); //实例化
f1 = fso.OpenTextFile("c:\\test.txt",8,true);//这样就能继续写了。分清WriteLine,和Write
f1.WriteLine(" 这是回车行");
//f1.Write("这才是一行文字: ");
f1.Close();
鄙视一楼二楼这种看见分就瞎答的本回答被提问者采纳
第2个回答  2014-10-21

先把原有的内容读取出来,比如:

readAsString:function(file){

   var ado=new ActiveXObject("adodb.stream");

   ado.Type=2;

   ado.Mode=3;

   ado.Open();

   ado.LoadFromFile(file);

   var str=ado.ReadText();

   ado.Close();

   return str;

  }

然后再写入一次

第3个回答  2014-10-31
建议你用ajax后台处理吧。前台ActiveXObject貌似只兼容IE
相似回答