我创建了一个空的文本文件,想在里面写进这句话,为什么失败了?求大神指教

 FileOutputStream d=new FileOutputStream("E:\\he\\4.txt");

OutputStreamWriter e=new OutputStreamWriter(d);

      String s="我会发着呆,然后忘记你";

      char[]l=new char[(char)s.length()];

      e.write(l, 0, s.length());


慕村8785123
浏览 1470回答 2
2回答

程灰_

写入文件的 char[] l 只设置长度,没有赋值;参考:char[] l = s.toCharArray();另:写入文件需要flush();参考:e.flush();最后,写文件注意流的关闭;参考:e.close(); d.close();

纯黑色0

写入文件的 char[] l 只设置长度,没有赋值;参考:char[] l = s.toCharArray();另:写入文件需要flush();参考:e.flush();最后,写文件注意流的关闭;参考:e.close(); d.close();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java