黑马程序员技术交流社区
标题:
使用字符流如何将一个数组写入文件中
[打印本页]
作者:
默狼
时间:
2013-11-17 00:01
标题:
使用字符流如何将一个数组写入文件中
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterDemo {
public static void main(String[] args) throws IOException {
FileWriter fw = new FileWriter("a.txt");
String [] str={"sd","fs","sf"};
for(String s:str){
int len=s.length();
fw.write(s, 0, len);
}
}这段代码有什么错误?为什么不能写入文件中
作者:
com_heima
时间:
2013-11-17 00:04
本帖最后由 com_heima 于 2013-11-17 00:06 编辑
没有刷新缓冲。
import java.io.FileWriter;
import java.io.IOException;
public class Demo {
public static void main(String[] args) throws IOException {
FileWriter fw = new FileWriter("a.txt");
String [] str={"sd","fs","sf"};
for(String s:str){
int len=s.length();
fw.write(s, 0, len);
fw.flush();
}
}
}
加缓冲,即可。
作者:
付凯鹏
时间:
2013-11-17 00:44
楼上正解。不过如果没有像毕老师那样设置了默认地址,也会报错。最好自己定义一下,如:FileWriter fw = new FileWriter("E:\\a.txt");楼主好好看看是哪里出错了。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2