import java.io.FileInputStream;
import java.io.FileOutputStream;
/**
* @Ryan
* 通过缓冲区提高读写效率------->第一种方式
* 需要定义一个byte[]数组
*/
public class FirstDemo1 {
public static void main(String[] args) {
FileInputStream fis=null;
FileOutputStream fos=null;
try {
//创建文件字节输入流对象
fis=new FileInputStream("d:/888.jpg");
//创建文件字节输出流对象
fos=new FileOutputStream("d:/mmm.jpg");
//创建一个缓冲区,提高读写效率
byte[] buffer=new byte[1024];
int temp=0;
while ((temp=fis.read(buffer))!=-1){
fos.write(buffer,0,temp);
}
//将数据从内存中写入到磁盘中
fos.flush();
}catch (Exception e){
e.printStackTrace();
}finally {
try {
if (fis!=null){
fis.close();//关闭输入流
}
if (fos!=null){
fos.close();//关闭输出流
}
}catch (Exception e){
e.printStackTrace();
}
}
}
}