23.IO学习——字节流(2)——图片复制…
2015-08-02 12:58
337 查看
字节复制图片重点:
4.复制图片(重点)
需求:
1)即有读又有写
2)还是非文本数据
使用到了字节流中用于操作文件的对象。
实现:
//复制图片
//1.明确数据的来源
FileInputStream fis=new
FileInputStream("title.png");
FileOutputStream fos=new
FileOutputStream("tt.png");
//2.自定义缓冲区
byte[] buf=new byte[1024];
int len=0;
while ((len=fis.read(buf))!=-1)
{
fos.write(buf,0,len);
}
fos.close();
fis.close();
5.缓冲区
BufferedInputStream
BufferedOutputStream
示例:复制图片
//缓冲区(速度快)
FileInputStream fis=new
FileInputStream("title.png");
FileOutputStream fos=new
FileOutputStream("ttt.png");
BufferedInputStream bfis=new
BufferedInputStream(fis);
BufferedOutputStream bfos=new
BufferedOutputStream(fos);
int len=0;
while
((len=bfis.read())!=-1)
{
bfos.write(len);
}
bfis.close();
bfos.close();
4.复制图片(重点)
需求:
1)即有读又有写
2)还是非文本数据
使用到了字节流中用于操作文件的对象。
实现:
//复制图片
//1.明确数据的来源
FileInputStream fis=new
FileInputStream("title.png");
FileOutputStream fos=new
FileOutputStream("tt.png");
//2.自定义缓冲区
byte[] buf=new byte[1024];
int len=0;
while ((len=fis.read(buf))!=-1)
{
fos.write(buf,0,len);
}
fos.close();
fis.close();
5.缓冲区
BufferedInputStream
BufferedOutputStream
示例:复制图片
//缓冲区(速度快)
FileInputStream fis=new
FileInputStream("title.png");
FileOutputStream fos=new
FileOutputStream("ttt.png");
BufferedInputStream bfis=new
BufferedInputStream(fis);
BufferedOutputStream bfos=new
BufferedOutputStream(fos);
int len=0;
while
((len=bfis.read())!=-1)
{
bfos.write(len);
}
bfis.close();
bfos.close();
相关文章推荐
- 22.IO学习——字节流(1)——输入输出…
- 21.IO学习——字符流(3)——缓冲区…
- 20.IO学习——字符流(2)——文本复制…
- 19.IO学习——字符流(1)——输入输出…
- 18.API学习——其他对象(3)——Date…
- 17.API学习——其他对象(2)——Runti…
- 在iOS 8中使用UIAlertController
- 16.API学习——其他对象(1)——Syste…
- 15.API学习——集合类框架(8)——容…
- 14.API学习——集合类框架(7)——Col…
- 13.API学习——集合类框架(6)——数…
- 12.API学习——集合类框架(5)——map…
- cPickle.load和cPickle.dump
- 11.API学习——集合类框架(4)——泛…
- 浮点数的二进制表示
- 10.API学习——集合类框架(3)——规…
- 9.API学习——集合类框架(2)——hash…
- 8.API学习——集合类框架(1)——Coll…
- JFinal
- 7.API学习——基本数据类型包装类