缓冲流Buffer

package com.lgx;


import org.apache.commons.lang3.time.DateFormatUtils;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Date;

public class MyFileInoutStream {

public static void main(String[] args) throws Exception {

//
// System.out.println(DateFormatUtils.format(new Date(), "YYYY-MM-DD HH:mm:ss"));
// FileInputStream fis = new FileInputStream("1.avi");
// FileOutputStream fos = new FileOutputStream("2.avi");
// byte[] bytes = new byte[1024];
// int num = 0;
// while ((num = fis.read(bytes)) != -1) {
// fos.write(bytes, 0, num);
// fos.flush();
// }
//
// System.out.println(DateFormatUtils.format(new Date(), "YYYY-MM-DD HH:mm:ss"));


System.out.println( DateFormatUtils.format(new Date(),"YYYY-MM-DD HH:mm:ss"));
FileInputStream fis = new FileInputStream("1.avi");
BufferedInputStream bis=new BufferedInputStream(fis); //获取缓冲输入流

FileOutputStream fos =new FileOutputStream("2.avi");
BufferedOutputStream bos= new BufferedOutputStream(fos);
int num =0;
byte[] bytes = new byte[1024];
while ((num=fis.read(bytes))!=-1 ){
bos.write(bytes,0,num);
bos.flush();
}
System.out.println( DateFormatUtils.format(new Date(),"YYYY-MM-DD HH:mm:ss"));

记得关流


}


}

代码使世界更精彩
原文地址:https://www.cnblogs.com/lgx123/p/14758905.html