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

📄 bytearrayoutputstream.java

📁 kaffe是一个java虚拟机的源代码。里面包含了一些java例程和标准的java包。
💻 JAVA
字号:
package java.io;import kaffe.io.ByteToCharConverter;/* * Java core library component. * * Copyright (c) 1997, 1998 *      Transvirtual Technologies, Inc.  All rights reserved. * * See the file "license.terms" for information on usage and redistribution * of this file. */public class ByteArrayOutputStream  extends OutputStream {protected byte[] buf;protected int count;public ByteArrayOutputStream() {	this(32);}public ByteArrayOutputStream(int size) {	buf = new byte[size];	count = 0;}private void ensureCapacity ( int size ) {	if ( size > buf.length ) {		final byte oldBuf[] = buf;		buf = new byte[size + 32];		System.arraycopy( oldBuf, 0, buf, 0, oldBuf.length);	}}public synchronized void reset() {	count = 0;}public int size() {	return (count);}public synchronized byte[] toByteArray() {	final byte result[] = new byte[count];	System.arraycopy(buf, 0, result, 0, count);	return (result);}public String toString () {	return (new String(buf, 0, count));}public String toString(String enc) throws UnsupportedEncodingException {	return (new String(buf, 0, count, enc));}/** * @deprecated */public String toString(int hibyte) {	return new String(buf, hibyte, 0, count);}public synchronized void write ( byte b[], int off, int len ) {	ensureCapacity(count + len);	System.arraycopy(b, off, buf, count, len);	count += len;}public synchronized void write(int b) {	ensureCapacity(count+1);	buf[count++]=(byte)b;}public synchronized void writeTo(OutputStream out) throws IOException {	out.write(buf, 0, count);}}

⌨️ 快捷键说明

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