ImageIO类说明

最近的项目中遇到ImageIO,因此记录下这个类的用法 
一、ImageIO: 
这个类中的方法都是静态方法,可以用来进行简单的图片IO操作 
1、读入的三种方法 
public static BufferedImage read(File input)

File file = new File("/Users/xixi/Documents/aaa.png");
BufferedImage bu = ImageIO.read(file);

public static BufferedImage read(InputStream input)

public static BufferedImage read(ImageInputStream stream)

2、RenderedImage接口的子类是BufferedImage,因此在这里可以直接出传入BufferedImage的实例化对象,将BufferedImage对象直接写出指定输出流

public static boolean write(RenderedImage im,String formatName,File output)

public static boolean write(RenderedImage im, String formatName,OutputStream output)

public static boolean write(RenderedImage im, String formatName,ImageOutputStream output)

复制图片代码

public class Test {
public static void main(String[] args) {
File out = new File("/Users/wangjue/DownLoads/1.jpg");
//将图片写入ImageIO流
try {
BufferedImage img = ImageIO.read(out);
//将图片写出到指定位置(复制图片)
OutputStream ops = new FileOutputStream(new File("/Users/wangjue/DownLoads/1(1).jpg"));
ImageIO.write(img, "jpg", ops);
} catch (IOException e) {
e.printStackTrace();
}
}
}

最新文章

  1. UVA1625Color Lenth(DP+LCS变形 未AC)
  2. C#学习系列-文章导航
  3. python3 linux下安装
  4. 关于JAVA的数据转换总结
  5. 【编程题目】请修改 append 函数,利用这个函数实现两个非降序链表的并集
  6. 【转】linux下cpio命令使用
  7. python面向对象高级编程
  8. 转:【Java并发编程】之四:守护线程与线程阻塞的四种情况
  9. C#winform程序安装在默认路径提示权限不足的问题
  10. LCA(ST倍增)
  11. Ubuntu ssh-keygen 生成公钥并添加到远程服务器上
  12. Kali linux 2016.2(Rolling)里安装OpenVAS
  13. Spring AOP失效之谜
  14. MT【225】两平行直线夹曲线
  15. 第九章 词典 (d2)散列:排解冲突(2)
  16. MatLab 2014a编译jar包时mcc无法使用的问题
  17. storm项目优化
  18. 【PHP开发规范】继承与扩展:PSR-2 编码风格规范
  19. Hibernate- QBC-基本查询
  20. elasticsearch中的filter与aggs

热门文章

  1. 网站数据采集|埋点设计|nginx日志文件
  2. Optimal Marks SPOJ - OPTM
  3. NX二次开发-UFUN创建圆柱UF_MODL_create_cyl1
  4. NX二次开发-UFUN创建球UF_MODL_create_sphere1
  5. Spring-Security (学习记录四)--配置权限过滤器,采用数据库方式获取权限
  6. TensorFlow 与cudnn版本不匹配问题
  7. 5-MySQL高级-事务-回滚(3)
  8. Java基础知识之常见关键字以及概念总结
  9. 【第三周读书笔记】浅谈node.js中的异步回调和用js-xlsx操作Excel表格
  10. 让er studio 生成带说明的sql