使用Java中的FileInputStream、FileOutputStream复制图片
2017-08-22 11:10
316 查看
1.FileInputStream、FileOutputStream两个流是处理二进制文件。主要是处理图片,视频等等的文件。
2.FileInputStream:读取二进制文件的内容。
3.FileOutputStream:写入二进制文件。
4.FileInputStream、FileOutputStream的方法请参考:
http://tool.oschina.net/apidocs/apidoc?api=jdk-zh
5.复制图片就是读和写的过程。
实例一:复制图片代码演示
2.FileInputStream:读取二进制文件的内容。
3.FileOutputStream:写入二进制文件。
4.FileInputStream、FileOutputStream的方法请参考:
http://tool.oschina.net/apidocs/apidoc?api=jdk-zh
5.复制图片就是读和写的过程。
实例一:复制图片代码演示
package com.Stream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class TestBlob { public static void main(String[] args) { File f=new File("D:\\1.jpg"); File destination =new File("E:\\1.jpg"); char context; try { //1.创建文件 输入流从系统文件获取字节 FileInputStream fis=new FileInputStream(f); //2.创建文件输出流将数据写入系统文件 FileOutputStream fos=new FileOutputStream(destination); System.out.println("文件大小"+fis.available()); ///3.保存字节数 byte[] b=new byte[fis.available()]; //4.输入流读取字节数,并保存到字节数组中 fis.read(b); //5.将字节数组写入目标文件中 fos.write(b); System.out.println("成功复制图片"); //6.最后关闭输入输出流,释放连接资源 fis.close(); fos.close(); } catch (FileNotFoundException e) { System.out.println("FileNotFoundException"); e.printStackTrace(); } catch (IOException e) { System.out.println("IOException "); e.printStackTrace(); } } }
package com.Stream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class CopyPicture { public static void main(String[] args) { File f=new File("D:\\1.jpg"); File destination =new File("E:\\1.jpg"); char context; try { //1.创建文件 输入流从系统文件获取字节 FileInputStream fis=new FileInputStream(f); //2.创建文件输出流将数据写入系统文件 FileOutputStream fos=new FileOutputStream(destination); System.out.println("文件大小"+fis.available()); while(fis.read()!=-1){ //3.读取目标文件 context= (char) fis.read(); //4.写入目标文件 fos.write(context); } System.out.println("成功复制图片"); //5.最后关闭输入输出流,释放连接资源 fis.close(); fos.close(); } catch (FileNotFoundException e) { System.out.println("FileNotFoundException"); e.printStackTrace(); } catch (IOException e) { System.out.println("IOException "); e.printStackTrace(); } } } 此方法赋值图片无法打开!!!!!!!!!!!!!
相关文章推荐
- java使用IO流完成文件的复制(文本、图片、视频)
- java复制图片EXIF信息(支持jpeg格式),使用了MediaUtils
- 【文件上传】uploadify插件配合java的使用,可以图片,按照步骤可以复制粘贴直接运行,2017年
- Java基础知识强化之IO流笔记25:FileInputStream / FileOutputStream 复制图片案例
- JAVA IO流使用字节复制图片及字符型文件
- java基础知识回顾之javaIO类---FileInputStream和FileOutputStream字节流复制图片
- java IO 文件复制,BufferedInputStream与使用FileInputStream的速度差距
- Java中字节流复制图片FileInputStream FileOutputStream
- Java:使用I/O流操作将一个图片复制到另一个文件夹下后打不开的解决方法
- 使用Java实现在SQLserver中实现图片的存储
- JAVA复制图片
- java中使用scoket模拟http post请求发送图片或文件
- JavaMaill:使用MIME协议创建内含图片的复杂邮件
- java中使用scoket模拟http post请求发送图片或文件
- JAVA复制图片
- 使用JAVA生成图片
- java 使用ireport无法显示图片问题分析
- 使用Java添加图片水印和文字水印
- 使用Java实现在SQLserver中实现图片的存储
- 使用java图片缩放