java基础知识回顾之javaIO类---FileInputStream和FileOutputStream字节流复制图片
2023-09-14 08:57:14 时间
package com.lp.ecjtu; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; /** * * @author Administrator * 1.用字节读取流对象和图片相关联(输入流) * 2.用字节写入流对象创建一个图片文件。用于存储获取到的图片数据(输出流) * 3.通过循环读写,完成数据的储存 * 4.关闭资源 * */ public class CopyPicStream { /** * @param args */ public static void main(String[] args) { FileInputStream fis = null; FileOutputStream fos = null; try { fis = new FileInputStream("d:\\1.jpg");//读取图像数据之类的原始字节流 fos = new FileOutputStream("2.bmp");//用于写入诸如图像数据之类的原始字节流 byte[] b = new byte[1024]; int len = 0; while ((len=fis.read(b)) != -1){ fos.write(b); } }catch (FileNotFoundException e) { e.printStackTrace(); }catch (IOException e) { throw new RuntimeException("复制图片失败!"); }finally{ try { if(fis != null){ fis.close(); } } catch (IOException e) { e.printStackTrace(); } try { if(fos != null){ fos.close(); } } catch (IOException e) { e.printStackTrace(); } } } }
相关文章
- java解析xml方法_详解Java解析XML的四种方法
- Java基础知识总结之面向对象
- Java中用fastjson对String、JSONObject、JSONArray相互转换
- java数组的声明_Java数组定义常用方法[通俗易懂]
- java启动器_JAVA基础:Java 启动器如何查找类
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- java session id 生成_Java通过sessionId获取Session「建议收藏」
- java一个字符几个字节_Java 语言中一个字符占几个字节?
- java .foreach数组遍历_foreach遍历ArrayList和数组
- java 优先级队列_JAVA 队列
- Java安全基础(二)Servlet核心技术
- 关于JAVA 反射 基础知识/编码经验的一些总结
- 【原创】java中常见的修饰符
- Java中HttpServletRequest请求参数转Map工具类/接收HttpServletRequest请求参数转Map
- Java基础知识总结详解大数据
- Java String.split()用法小结详解编程语言
- 数据库解锁Java,优雅连接Oracle数据库(java使用oracle)
- Linux下配置Java开发环境的指南(linux配置java环境)
- 使用Redis与Java解决过期问题(redisjava过期)
- Java学习Linux基础的必要性(java要学linux)
- 时间解决Redis Java设定过期时间的技巧(redisjava过期)
- Java实现Redis数据存储(java的redis)
- Linux平台下Java进程的管理解析(linuxjava进程)
- Linux平台上C语言接口调用Java语言实现(linux c调java)
- Java和Redis的配合安装方法(java redis安装)
- Linux下运行Java:一步步踏上学习之路(linux下运行java)
- Linux与Java结合:开启全新的编程之旅(linux java())
- 在Java中利用Oracle数据库进行应用开发(java中oracle)