/**
* @Ryan
* 通过缓冲区提高读写效率------->第二种方式
* 需要定义一个byte[fis.available()]数组
*/
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class FirstDemo2 {
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[fis.available()];
fis.read(buffer);
fos.write(buffer);
//将数据从内存中写入到磁盘中
fos.flush();
}catch (Exception e){
e.printStackTrace();
}finally {
try {
if (fis!=null){
fis.close();//关闭输入流
}
if (fos!=null){
fos.close();//关闭输出流
}
}catch (Exception e){
e.printStackTrace();
}
}
}
}
利用缓冲区提高读写效率(文件字节输入输出流)方式2
最新推荐文章于 2022-09-27 08:06:53 发布
577

被折叠的 条评论
为什么被折叠?



