zoukankan      html  css  js  c++  java
  • 图片上传的ImageIO工具类

    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();
            }
        }
    }
  • 相关阅读:
    [团队项目] Scrum 项目 3.0 SCRUM 流程的步骤2: Spring 计划
    《构建之法》第6-7章读后感
    【操作系统】实验二 作业调度模拟程序
    团队项目2.0软件改进分析MathAPP
    团队项目
    结对编程2.0
    电影(网剧))项目
    实验0 了解和熟悉操作系统
    复利计算
    学习进度条
  • 原文地址:https://www.cnblogs.com/zxwBj/p/8540463.html
Copyright © 2011-2022 走看看