import java.io.FileReader;
import java.io.FileWriter;
public class tt {
public static void main(String[] args) throws Exception {
FileReader fis=new FileReader("F:\\cc.txt");
FileWriter fos=new FileWriter("F:\\dd.txt");
int len;
char[] ac = new char[1024];
while((len=fis.read(ac))!=-1){
fos.write(ac,0,len);
}
fis.close();
fos.close();
}
}
最后没有关闭流和刷新流(.flush())数据是不会写入文件dd.txt中的。因为写入流默认会有缓冲区,但是如果cc.txt文件过大,会强制刷新数据,
但是,终究有一部分没有写入到dd.txt。此缓冲区和har[] ac没有关系,是流默认的!