亚洲精品国产精品乱码视色,下载应用成人电影AVapp,成人影院下载视频

      <track id="gfhue"><i id="gfhue"></i></track><input id="gfhue"></input>

      1. 更多精彩內(nèi)容,歡迎關(guān)注:

        視頻號(hào)
        視頻號(hào)

        抖音
        抖音

        快手
        快手

        微博
        微博

        java bufferedimage

        文檔

        java bufferedimage

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

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

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

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

        那么如果想編寫(xiě)一個(gè)網(wǎng)絡(luò)程序,通過(guò)Socket將圖片從服務(wù)器端傳到客戶端,并存入文件系統(tǒng),該如何操作?

        示例如下:

        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的一個(gè)子類,Image和BufferedImage的主要作用就是將一副圖片加載到內(nèi)存中,生成的圖片在內(nèi)存里有一個(gè)圖像緩沖區(qū),利用這個(gè)緩沖區(qū)可以很方便的操作這個(gè)圖片。
        推薦度:
        為你推薦
        資訊專欄
        熱門視頻
        相關(guān)推薦
        java bufferedoutputstream java build.gradle java bundle java bytebuffer java byte取值范圍 java calculate 蘋果13怎么開(kāi)機(jī) java calendar獲取當(dāng)前時(shí)間 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 手機(jī)充電發(fā)熱發(fā)燙是什么原因 手機(jī)充電時(shí)可以玩手機(jī)嗎 java bean java base64decoder java base64 java barrier java bacnet
        Top