- import java.io.*;
- class ReadAndWrite
- {
- public static void main(String[] args) throws IOException
- {
- File files =new File("c:\\log_config.dat");
- File files1 = new File("d:\\log_config.dat");
- if (!files1.exists())
- {
- files1.createNewFile();
- }
- FileInputStream fis = new FileInputStream(files);
- FileOutputStream fos =new FileOutputStream(files1);
- byte[] data = new byte[1024];
- int lon =0;
- while((lon=fis.read(data)) != -1)
- {
- fos.write(data);
- //fos.flush();
- //不用刷新也可以??后边有一个关流的动作。
- }
- fis.close();
- fos.close();//测试结果跟这个没有关系。
- //System.out.println("Hello World!");
- }
- }
复制代码 为什么把刷新注释了数据依然被写入了呢,字节流是不刷新就不会出来的么。难道字符流可以不用刷新?或者是我又记错了?? |