InputStream in = null ;
           OutputStream out = null ;
                           
               in = new BufferedInputStream( new FileInputStream(src), BUFFER_SIZE);
               out = new BufferedOutputStream( new FileOutputStream(dst), BUFFER_SIZE);兄弟帮忙说下这几条语句的具体作用,或者发个链接有讲解这几个函数的,
谢过了

解决方案 »

  1.   

    import java.io.BufferedInputStream;
     import java.io.BufferedOutputStream;
     import java.io.File;
     import java.io.FileInputStream;
     import java.io.FileOutputStream;
     import java.io.IOException;
     public class CopyDirectory {
     public static void main(String[] args) {
     try {
     copyFile(new File("D:/我的文档/桌面/柯南.jpg"),new File("D:/123.JPG"));
     } catch (IOException e) {
     e.printStackTrace();
     }
     }
     // 复制文件
     public static void copyFile(File sourceFile,File targetFile) throws IOException{
     // 新建文件输入流并对它进行缓冲
     FileInputStream input = new FileInputStream(sourceFile);
     BufferedInputStream inBuff=new BufferedInputStream(input);
     // 新建文件输出流并对它进行缓冲
     FileOutputStream output = new FileOutputStream(targetFile);
     BufferedOutputStream outBuff=new BufferedOutputStream(output); 
     // 缓冲数组
     byte[] b = new byte[1024 * 5];
     int len;
     while ((len =inBuff.read(b)) != -1) {
     outBuff.write(b, 0, len);
     }
     // 刷新此缓冲的输出流
     outBuff.flush(); 
     //关闭流
     inBuff.close();
     outBuff.close();
     output.close();
     input.close();
     }
     }
    来源:http://www.xb27.com/?post=13
      

  2.   

    查下API文档吧public BufferedInputStream(InputStream inint size)
    创建具有指定缓冲区大小的 BufferedInputStream 并保存其参数,即输入流 in,以便将来使用。创建一个长度为 size 的内部缓冲区数组并将其存储在 buf 中。 参数:
    in - 底层输入流。
    size - 缓冲区大小。 
      

  3.   

    public BufferedInputStream(InputStream in,int size)
    额,上面的参数那逗号给删了。。
      

  4.   

    老大,google一下,不就全都有了?