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沒有關係,是流默認的!