import java.io.*;public class Teat {
public static void main(String[] args) throws IOException{
FileReader fr = new FileReader("d:/aaa.txt");
FileWriter fw = new FileWriter("d:/bbb.txt"); int b;
b = fr.read();
while (b!= -1) {
fw.write(b);
b = fr.read();
}
fr.close();
}
}为什么我fw.write(b);写不进去,运行时也没什么异常,就是运行后bbb.txt里面没东西
public static void main(String[] args) throws IOException{
FileReader fr = new FileReader("d:/aaa.txt");
FileWriter fw = new FileWriter("d:/bbb.txt"); int b;
b = fr.read();
while (b!= -1) {
fw.write(b);
b = fr.read();
}
fr.close();
}
}为什么我fw.write(b);写不进去,运行时也没什么异常,就是运行后bbb.txt里面没东西
fr.flush();
是fw.flush()...
用输出流进行文件写操作务必要刷新下流的缓冲
b = fr.read();
while (b!= -1) {
fw.write(b);
b = fr.read();
}
fr.close();
//加一行就OK啦.
fw.close();
}
}