⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bytebuffer.java

📁 飞鸽传书源代码(Java原版),飞鸽是局域网间非常高效的通信软件
💻 JAVA
字号:
/*
 * Byte Buffer Class
 * 1998/01/26 (C)Copyright T.Kazawa(Digitune)
 */

package JP.digitune.util;

public class ByteBuffer {
	static final int BUF_SIZE = 8192;
	protected byte[] buf = new byte[BUF_SIZE];
	protected int end = 0;
	
	public ByteBuffer(byte[] argbuf) {
		System.arraycopy(argbuf, 0, buf, 0, argbuf.length);
		end = argbuf.length;
	}
	
	public ByteBuffer() {
	}
	
	public void append(byte[] argbuf, int off, int len) {
		if (len > buf.length - end) {
			byte[] tmp = new byte[buf.length + BUF_SIZE];
			System.arraycopy(buf, 0, tmp, 0, end);
			buf = tmp;
		}
		System.arraycopy(argbuf, off, buf, end, len);
		end += len;
	}
	
	public void append(byte[] argbuf) {
		append(argbuf, 0, argbuf.length);
	}
	
	public byte[] getBytes() {
		byte[] tmp = new byte[end];
		System.arraycopy(buf, 0, tmp, 0, end);
		return tmp;
	}
}

⌨️ 快捷键说明

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