通过FileInputStream和FileOutputStream复制图片等非文本文件
来源:互联网 发布:小码哥java大神班视频 编辑:程序博客网 时间:2024/05/20 23:37
InputStream和OutputStream是抽象类,是所有字节输入流和输出流的父类。这里,我们首先要分清楚两个概念:
- InputStream(输入流):输入流是用来读入数据的。- - - > > >读入
- OutputStream(输出流):输出流是用来写出数据的。- - - > > >写出
文件输入流——FileInputStream
FileInputStream 从文件系统中的某个文件中获得输入字节。
文件输出流——FileOutputStream
文件输出流是用于将数据写入到文件中。
从文件中读取数据:
向文件中写出数据:
使用FileInputStream和FileOutputStream实现文件的复制
通过FileInputStream和FileOutputStream复制图片等非文本文件
package pb.io.file;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;public class ReadImage {public static void main(String[] args) {try {FileInputStream fis=new FileInputStream("c:/a.jpg");FileOutputStream fos=new FileOutputStream("c:/b.jpg");//关键是这一步,建立一个缓冲数组,对于提高复制效率十分有效int count;byte[]temp=new byte[1000];//数组的长度可以酌情自定义while((count=fis.read(temp))!=-1){//只要缓冲数组读取的数据不为空,就继续写入fos.write(temp,0,count);}fos.flush();//清空缓存fis.close();fos.close();System.out.println("拷贝成功!");} catch (IOException e) {System.out.println(e.toString());;}}}
0 0
- 通过FileInputStream和FileOutputStream复制图片等非文本文件
- 使用Java中的FileInputStream、FileOutputStream复制图片
- 使用FileInputStream和FileOutputStream实现文件复制
- Java中字节流复制图片FileInputStream FileOutputStream
- [Java]FileInputStream/FileOutputStream 复制文件
- java--文件复制FileInputStream FileOutputStream
- 用FileInputStream和FileOutputStream实现两个文件的复制!
- FileInputStream和FileOutputStream实现照片的复制(二)
- FileInputStream和FileOutputStream实现照片的复制(一)
- 使用FileInputStream和FileOutputStream实现文件的复制
- FileInputStream和FileOutputStream字节流实现文件复制
- 复制文件跟FileReader\FileWriter 和FileInputStream\FileOutputStream的区别
- FileInputStream和FileOutputStream实现简单的文件复制
- FileInputStream和FileOutputStream
- IO:FileInputStream和FileOutputStream
- FileInputStream和FileOutputStream类
- FileInputStream 和FileOutputStream
- FileInputStream 和 FileOutputStream
- 排序二叉树or搜索二叉树or查找二叉树
- 视频解析记录
- 一天搞定jQuery(四)——使用jQuery完成省市二级联动的效果
- 关键字 volatile
- JDBC连接数据库
- 通过FileInputStream和FileOutputStream复制图片等非文本文件
- 指针、引用、const常量三者之间的关系
- C# 中的委托和事件
- myeclipse中使用hibernate的异常(hibernate5.1)
- 开发企业微信之接收消息服务器配置
- Struts2值栈ValueStack介绍
- ddd
- 华为内部如何实施微服务架构?基本就靠这5大原则
- POJ 1080 Human Gene Functions 笔记