<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java bufferedimage

    文檔

    java bufferedimage

    BufferedImage是Image的一個子類,Image和BufferedImage的主要作用就是將一副圖片加載到內存中,生成的圖片在內存里有一個圖像緩沖區,利用這個緩沖區可以很方便的操作這個圖片。
    推薦度:
    導讀BufferedImage是Image的一個子類,Image和BufferedImage的主要作用就是將一副圖片加載到內存中,生成的圖片在內存里有一個圖像緩沖區,利用這個緩沖區可以很方便的操作這個圖片。

    java bufferedimage是什么,讓我們一起了解一下?

    BufferedImage是Image的一個子類,Image和BufferedImage的主要作用就是將一副圖片加載到內存中。生成的圖片在內存里有一個圖像緩沖區,利用這個緩沖區我們可以很方便的操作這個圖片,通常用來做圖片修改操作如大小變換、圖片變灰、設置圖片透明或不透明等。

    如果Java想將一副圖片加載到內存中的方法是:BufferedImage bufferedImage = ImageIO.read(new FileInputStream(filePath));

    那么如果想編寫一個網絡程序,通過Socket將圖片從服務器端傳到客戶端,并存入文件系統,該如何操作?

    示例如下:

    Server端:
    package?org.exam3;
    import?java.awt.image.BufferedImage;
    import?java.io.ByteArrayOutputStream;
    import?java.io.DataOutputStream;
    import?java.io.File;
    import?java.net.ServerSocket;
    import?java.net.Socket;
    import?javax.imageio.ImageIO;
    public?class?T6Server?{
    ????public?static?void?main(String[]?args)?throws?Exception?{
    ????????ServerSocket?server?=?new?ServerSocket(8888);
    Socket?s?=?server.accept();
    DataOutputStream?dout?=?new?DataOutputStream(s.getOutputStream());
    BufferedImage?image?=?ImageIO.read(new?File("1.gif"));
    ByteArrayOutputStream?out?=?new?ByteArrayOutputStream();
    boolean?flag?=?ImageIO.write(image,?"gif",?out);
    byte[]?b?=?out.toByteArray();
    dout.write(b);
    s.close();
    }
    }
    Client端:
    package?org.exam3;
    import?java.awt.BorderLayout;
    import?java.awt.Graphics;
    import?java.awt.event.ActionEvent;
    import?java.awt.event.ActionListener;
    import?java.awt.image.BufferedImage;
    import?java.io.ByteArrayInputStream;
    import?java.io.DataInputStream;
    import?java.io.File;
    import?java.io.PrintWriter;
    import?java.net.Socket;
    import?javax.imageio.ImageIO;
    import?javax.swing.JButton;
    import?javax.swing.JFrame;
    import?javax.swing.JPanel;
    public?class?T6Client?extends?JFrame?{
    JButton?button;
    MyPanel?panel;
    public?T6Client()?{
    setSize(300,?400);
    button?=?new?JButton("獲取圖像");
    add(button,BorderLayout.NORTH);
    button.addActionListener(new?ActionListener()?{
    public?void?actionPerformed(ActionEvent?event)?{
    try?{
    Socket?s?=?new?Socket("localhost",8888);
    PrintWriter?out?=?new?PrintWriter(s.getOutputStream());
    out.print("a");
    DataInputStream?in?=?new?DataInputStream(s.getInputStream());
    byte[]b?=?new?byte[1000000];
    in.read(b);
    ByteArrayInputStream?bin?=?new?ByteArrayInputStream(b);
    BufferedImage?image?=?ImageIO.read(bin);
    ImageIO.write(image,?"gif",?new?File("2.gif"));
    s.close();
    }?catch?(Exception?e)?{
    }
    }
    });
    panel?=?new?MyPanel();
    add(panel);
    }
    public?static?void?main(String[]?args)?throws?Exception?{
    T6Client?frame?=?new?T6Client();
    frame.setDefaultCloseOperation(J

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java bufferedimage

    BufferedImage是Image的一個子類,Image和BufferedImage的主要作用就是將一副圖片加載到內存中,生成的圖片在內存里有一個圖像緩沖區,利用這個緩沖區可以很方便的操作這個圖片。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    java bufferedoutputstream java build.gradle java bundle java bytebuffer java byte取值范圍 java calculate 蘋果13怎么開機 java calendar獲取當前時間 java callback java ceiling 平板如何錄屏 java cglib iPad怎么重啟 java channel java charat java charsequence java charset java cipher java class java class.forname wps怎么求和 java break java blob java bit 如何清理win10電腦c盤 java binlog win10c盤滿了怎么清理 java binder java binary excel表格怎么合并單元格 java bigdecimal java benchmark java beanutils 手機充電發熱發燙是什么原因 手機充電時可以玩手機嗎 java bean java base64decoder java base64 java barrier java bacnet
    Top 精品国产一区二区三区香蕉事 | 狠狠精品干练久久久无码中文字幕| 国产精品玖玖美女张开腿让男人桶爽免费看 | 国产成人精品男人免费| 精品无码一区二区三区爱欲九九| 五月天婷婷精品免费视频| 精品国偷自产在线| 国语自产拍精品香蕉在线播放| 精品剧情v国产在免费线观看 | 国产成人愉拍精品| 精品福利资源在线| 西瓜精品国产自在现线| 亚洲AV无码之国产精品 | 精品无码久久久久久午夜| 精品国产亚洲一区二区在线观看| 亚洲午夜成人精品无码色欲| 亚洲精品国产成人99久久| 精品久久久无码中文字幕| 成人精品视频一区二区三区尤物| 老司机67194精品线观看| 久久精品中文字幕一区| 国产精品视频2020| 精品黑人一区二区三区| 久久丫精品久久丫| 亚洲线精品一区二区三区| 九九免费精品视频在这里| 国产SUV精品一区二区88| 国产精品成人va| 久久精品国产亚洲AV高清热| 精品精品国产高清a毛片牛牛| 惠民福利中文字幕人妻无码乱精品 | 国产精品bbwbbwbbw| 久久夜色精品国产噜噜噜亚洲AV| 中文字幕精品无码一区二区| 午夜精品久久久久久久99热| 青青草原综合久久大伊人精品| 亚洲一区精品视频在线| 久久精品亚洲精品国产色婷| 久久精品噜噜噜成人av| 久久精品国产91久久麻豆自制 | 国产精品成人免费综合|