本帖最后由 kaka小明 于 2013-5-28 08:08 编辑
先上代码:
package com.my.byteArray;
import java.io.ByteArrayInputStream;
import java.io.CharArrayReader;
import java.io.CharArrayWriter;
import java.io.FileWriter;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
CharArrayReader car=new CharArrayReader("abcdef".toCharArray());
CharArrayWriter caw=new CharArrayWriter();
int c=0;
try {
while((c=car.read())!=-1){
caw.write(c);
}
System.out.println(caw.toString());//打印abcdef
caw.writeTo(new FileWriter("D:\\charArray.txt"));//问题:charArray.txt文件没有内容??
caw.flush();
System.out.println("写数组完成");
} catch (IOException e) {
e.printStackTrace();
}
}
}
目标文件为空,字符数组输出流中有内容,为什么写不到目的文件中呢?求各位牛牛解答。
|