<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 国产最新进精品视频| 国产乱码精品一区二区三区香蕉 | 国产精品自在拍在线拍| 自拍中文精品无码| 国产在线精品二区韩国演艺界| 亚洲国产精品久久丫| 精品一区二区三区免费| 思思久久99热免费精品6| 日本精品人妻无码免费大全| 九九精品99久久久香蕉| 91视频国产精品| 无码日韩精品一区二区人妻| 久久久久人妻精品一区三寸| 亚洲AV无码国产精品色| 久久久免费的精品| 国产成人亚洲精品狼色在线 | 国产精品99久久精品| 无码人妻精品中文字幕免费 | 99久久精品全部| 国产精品美女久久久久 | 久久精品女人的天堂AV| 国产午夜亚洲精品国产成人小说| 国产乱人伦偷精品视频下| 嫩草影院在线观看精品视频 | 国产精品一区在线麻豆| 久久精品无码专区免费青青| 亚洲国产精品福利片在线观看| 国内精品伊人久久久久网站| 国产精品人人做人人爽人人添| 伊人精品久久久久7777| 国产午夜久久精品| 国产精品国产三级国产专播下| 69精品人人人人人人人人人| 久久久久国产精品免费免费搜索 | 精品偷自拍另类在线观看| 久久亚洲伊人中字综合精品| 国产成人精品免费久久久久| 久久精品青青大伊人av| 久久久久99精品国产片| 999精品久久久中文字幕蜜桃| 日本内射精品一区二区视频|