<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></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 成人精品在线视频| 久久精品国产男包| 国产在线高清精品二区色五郎| 亚洲国产精品自在线一区二区| 亚洲国产成人久久精品99| 国产乱码精品一区二区三区香蕉| 久久发布国产伦子伦精品| 在线精品亚洲一区二区小说| 亚洲精品国产自在久久| 精品无码成人久久久久久| 色综合久久夜色精品国产| 亚洲精品日韩专区silk| 久久99精品久久水蜜桃| 国产亚洲精品岁国产微拍精品| av无码精品一区二区三区四区| 国产精品成年片在线观看| 久久亚洲欧美国产精品| 国产精品一级香蕉一区| 久久99热只有频精品8| 久久精品国产精品亚洲艾| 91麻豆国产福利精品| 久久精品亚洲乱码伦伦中文| 亚洲精品无码久久不卡| 精品一区二区三区视频在线观看| 国产精品自在线天天看片| 精品国产自在久久| 国产成人无码精品久久久小说 | 国产精品毛片VA一区二区三区| 精品人妻少妇一区二区三区| 亚洲国产成人a精品不卡在线| 国产伦精品一区二区三区无广告| 精品72久久久久久久中文字幕| 精品亚洲国产成人av| 国产精品视频一区| 精品国产18久久久久久| 国产色婷婷精品免费视频| 精品哟哟哟国产在线不卡| 国产精品午夜无码av体验区| 国产精品女人在线观看| 无码国内精品久久人妻麻豆按摩| 午夜一级日韩精品制服诱惑我们这边 |