tilesender.java

来自「原创」· Java 代码 · 共 36 行

JAVA
36
字号
package clientServer;

import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;

import javax.imageio.ImageIO;

public class TileSender{

	private DataOutputStream dout;
	private ByteArrayOutputStream bout;

	public TileSender(DataOutputStream out) {
		dout = out;	
	}

	public void sendTile(BufferedImage mImage) {

		try {
			bout = new ByteArrayOutputStream();
			ImageIO.write(mImage, "jpg", bout);

			dout.writeInt(bout.size());// 写入图像片本身所占的长度
			bout.writeTo(dout);

			bout.flush();
			dout.flush();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?