图片上传的ImageIO工具类
2024-10-07 22:18:23
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();
}
}
}
最新文章
- UVA1625Color Lenth(DP+LCS变形 未AC)
- C#学习系列-文章导航
- python3 linux下安装
- 关于JAVA的数据转换总结
- 【编程题目】请修改 append 函数,利用这个函数实现两个非降序链表的并集
- 【转】linux下cpio命令使用
- python面向对象高级编程
- 转:【Java并发编程】之四:守护线程与线程阻塞的四种情况
- C#winform程序安装在默认路径提示权限不足的问题
- LCA(ST倍增)
- Ubuntu ssh-keygen 生成公钥并添加到远程服务器上
- Kali linux 2016.2(Rolling)里安装OpenVAS
- Spring AOP失效之谜
- MT【225】两平行直线夹曲线
- 第九章 词典 (d2)散列:排解冲突(2)
- MatLab 2014a编译jar包时mcc无法使用的问题
- storm项目优化
- 【PHP开发规范】继承与扩展:PSR-2 编码风格规范
- Hibernate- QBC-基本查询
- elasticsearch中的filter与aggs
热门文章
- 网站数据采集|埋点设计|nginx日志文件
- Optimal Marks SPOJ - OPTM
- NX二次开发-UFUN创建圆柱UF_MODL_create_cyl1
- NX二次开发-UFUN创建球UF_MODL_create_sphere1
- Spring-Security (学习记录四)--配置权限过滤器,采用数据库方式获取权限
- TensorFlow 与cudnn版本不匹配问题
- 5-MySQL高级-事务-回滚(3)
- Java基础知识之常见关键字以及概念总结
- 【第三周读书笔记】浅谈node.js中的异步回调和用js-xlsx操作Excel表格
- 让er studio 生成带说明的sql