在昨天看的一个代码中发现里面用到了flush()函数,对此不是很理解,查阅相关资料,我感觉并没有想象的那么麻烦
package io;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Huanc
{
public static void main(String[] args) throws IOException
{
FileInputStream fis;
FileOutputStream fos;
BufferedInputStream bis;
BufferedOutputStream bos;
int i;
try
{
fis=new FileInputStream("image/wei1.txt");
bis=new BufferedInputStream(fis);
fos=new FileOutputStream("image/wei2.txt");
bos=new BufferedOutputStream(fos);
i=bis.read();
while(i!=-1)
{
bos.write(i);
bos.flush();
i=bis.read();
}
fis.close();
fos.close();
bis.close();
bos.close();
System.out.println("复制成功");
}
catch(IOException e)
{