Use is subject to License Terms. Your use of this web site or any of its contents or software indicates your agreement to be bound by these License Terms.
Copyright © 2006 Sun Microsystems, Inc. and Motorola, Inc. All rights reserved.
Overview Package Class Use Tree Deprecated Index Help
MID Profile
PREV CLASS NEXT CLASS FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD
java.io
Class ByteArrayOutputStream
java.lang.Object
extended byjava.io.OutputStream
extended byjava.io.ByteArrayOutputStream
public class ByteArrayOutputStream
extends OutputStream
This class implements an output stream in which the data is written into a byte array. The buffer automatically grows as data is written to it. The data can be retrieved using toByteArray() and toString().
Since:
JDK1.0, CLDC 1.0
Field Summary
protected byte[] buf
The buffer where data is stored.
protected int count
The number of valid bytes in the buffer.
Constructor Summary
ByteArrayOutputStream()
Creates a new byte array output stream.
ByteArrayOutputStream(int size)
Creates a new byte array output stream, with a buffer capacity of the specified size, in bytes.
Method Summary
void close()
Closes this output stream and releases any system resources associated with this stream.
void reset()
Resets the count field of this byte array output stream to zero, so that all currently accumulated output in the output stream is discarded.
int size()
Returns the current size of the buffer.
byte[] toByteArray()
Creates a newly allocated byte array.
String toString()
Converts the buffer's contents into a string, translating bytes into characters according to the platform's default character encoding.
void write(byte[] b, int off, int len)
Writes len bytes from the specified byte array starting at offset off to this byte array output stream.
void write(int b)
Writes the specified byte to this byte array output stream.
Methods inherited from class java.io.OutputStream
flush, write
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Field Detail
buf
protected byte[] buf
The buffer where data is stored.
count
protected int count
The number of valid bytes in the buffer.
Constructor Detail
ByteArrayOutputStream
public ByteArrayOutputStream()
Creates a new byte array output stream. The buffer capacity is initially 32 bytes, though its size increases if necessary.
ByteArrayOutputStream
public ByteArrayOutputStream(int size)
Creates a new byte array output stream, with a buffer capacity of the specified size, in bytes.
Parameters:
size - the initial size.
Throws:
IllegalArgumentException - if size is negative.
Method Detail
write
public void write(int b)
Writes the specified byte to this byte array output stream.
Specified by:
write in class OutputStream
Parameters:
b - the byte to be written.
write
public void write(byte[] b,
int off,
int len)
Writes len bytes from the specified byte array starting at offset off to this byte array output stream.
Overrides:
write in class OutputStream
Parameters:
b - the data.
off - the start offset in the data.
len - the number of bytes to write.
reset
public void reset()
Resets the count field of this byte array output stream to zero, so that all currently accumulated output in the output stream is discarded. The output stream can be used again, reusing the already allocated buffer space.
See Also:
ByteArrayInputStream.count
toByteArray
public byte[] toByteArray()
Creates a newly allocated byte array. Its size is the current size of this output stream and the valid contents of the buffer have been copied into it.
Returns:
the current contents of this output stream, as a byte array.
See Also:
size()
size
public int size()
Returns the current size of the buffer.
Returns:
the value of the count field, which is the number of valid bytes in this output stream.
See Also:
count
toString
public String toString()
Converts the buffer's contents into a string, translating bytes into characters according to the platform's default character encoding.
Overrides:
toString in class Object
Returns:
String translated from the buffer's contents.
Since:
JDK1.1
close
public void close()
throws IOException
Closes this output stream and releases any system resources associated with this stream. A closed stream cannot perform output operations and cannot be reopened.
Overrides:
close in class OutputStream
Throws:
IOException - if an I/O error occurs.
Overview Package Class Use Tree Deprecated Index Help
MID Profile
PREV CLASS NEXT CLASS FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD
Copyright © 2006 Sun Microsystems, Inc. and Motorola, Inc. All rights reserved. Use is subject to License Terms. Your use of this web site or any of its content or software indicates your agreement to be bound by these License Terms.
For more information, please consult the JSR 118 specification.
分享到:
相关推荐
J2ME学习笔记J2ME学习笔记J2ME学习笔记J2ME学习笔记J2ME学习笔记J2ME学习笔记J2ME学习笔记J2ME学习笔记
j2me学习笔记【1】——helloworld程序示例 j2me学习笔记【2】——利用Display类的isColor()方法获取设备是否支持彩色的信息 j2me学习笔记【3】——简单的在线帮助示例 j2me学习笔记【4】——Item类的学习 j2me学习...
这个j2me是关于介绍如何学习j2me技术,让入门者少走弯路,并比较了j2me和j2se的区别,是个非常不错的学习j2me的大纲概要
J2ME 入门学习书籍打包下载J2ME 入门学习书籍打包下载J2ME 入门学习书籍打包下载
J2ME学习之环境搭建.学习j2me首先需要搭建环境
快速入门J2ME,感觉不错的学习资料,贡献!
java学习j2me
J2ME学习资料打包下载(j2me游戏开发.rar,J2ME中文教程.rar...)
J2ME 学习资源包 J2ME电子书 移动开发
J2ME 学习资源包 J2ME电子书 移动开发
[j2me开发学习资料].j2me.rar[j2me开发学习资料].j2me.rar [j2me开发学习资料].j2me.rar[j2me开发学习资料].j2me.rar[j2me开发学习资料].j2me.rar
J2ME学习文档J2ME学习文档
j2me学习 着重于无线通信环境,J2ME多数特征是从J2SE派生出来的
j2me入门教程j2me入门教程j2me入门教程j2me入门教程j2me入门教程
开始学习j2me的样本 代码完整很详细 可以参考
总结J2ME学习方法WORD格式;共三个文档,这是第一个
据我学习j2me经验,总结一些必读的书. 愿共享,共同进步
真的很不错,特别适合初学J2ME的朋友! 博文链接:https://get.iteye.com/blog/282352
开发J2ME程序必备的系统环境设置,不然无法开发