<th id="wu2k2"><s id="wu2k2"></s></th> <blockquote id="wu2k2"></blockquote>
  • <tr id="wu2k2"></tr>
  • <samp id="wu2k2"><tbody id="wu2k2"></tbody></samp><samp id="wu2k2"><tbody id="wu2k2"></tbody></samp>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    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 亚洲精品国产成人片| 亚洲色精品vr一区二区三区| 国产精品内射久久久久欢欢 | 精品久久久噜噜噜久久久| 国产精品卡一卡二卡三| 久久久WWW免费人成精品| 99re国产精品| 国产成人无码aa精品一区| 99久久这里只有精品| 95在线观看精品视频| 国产成人久久精品二区三区| 91免费国产精品| 国产精品爽爽ⅴa在线观看| 麻豆精品人妻一区二区三区蜜桃| CAOPORN国产精品免费视频| 麻豆精品在线播放| 精品乱子伦一区二区三区| 揄拍自拍日韩精品| 精品亚洲成α人无码成α在线观看| 国产麻豆剧传媒精品国产免费| 国产成人精品日本亚洲| 国产精品白丝AV在线观看播放| 久久久久四虎国产精品| 国产精品亚洲精品爽爽| 在线人成精品免费视频| 人妻少妇精品视频二区| www.99精品| 精品一区二区三区在线播放视频| 久久久久久国产精品三级 | 亚洲精品欧洲精品| 亚洲午夜久久久精品影院| 久久国产精品鲁丝片| 成人午夜亚洲精品无码网站| 精品人体无码一区二区三区| 国产精品igao视频| 久久久久亚洲精品中文字幕| 国产乱人伦偷精品视频不卡| 国产三级精品三级在线观看专1 | 国产精品亚洲片在线va| 亚洲综合无码精品一区二区三区| 99re这里只有精品国产精品|