Package jetbrains.buildServer
Class RollingByteArrayOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.ByteArrayOutputStream
-
- jetbrains.buildServer.RollingByteArrayOutputStream
-
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
public class RollingByteArrayOutputStream extends ByteArrayOutputStream
output stream implementation which stores bytes into byte array likeByteArrayOutputStreambut it returns no more bytes than specified limit.
-
-
Field Summary
Fields Modifier and Type Field Description static intMIN_BUFFER-
Fields inherited from class java.io.ByteArrayOutputStream
buf, count
-
-
Constructor Summary
Constructors Constructor Description RollingByteArrayOutputStream(int limit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidreset()intsize()byte[]toByteArray()StringtoString()StringtoString(int hibyte)StringtoString(String charsetName)voidwrite(byte[] b, int off, int len)voidwrite(int b)voidwriteTo(OutputStream out)-
Methods inherited from class java.io.OutputStream
flush, write
-
-
-
-
Field Detail
-
MIN_BUFFER
public static final int MIN_BUFFER
- See Also:
- Constant Field Values
-
-
Method Detail
-
write
public void write(int b)
- Overrides:
writein classByteArrayOutputStream
-
write
public void write(@NotNull byte[] b, int off, int len)- Overrides:
writein classByteArrayOutputStream
-
writeTo
public void writeTo(OutputStream out) throws IOException
- Overrides:
writeToin classByteArrayOutputStream- Throws:
IOException
-
reset
public void reset()
- Overrides:
resetin classByteArrayOutputStream
-
size
public int size()
- Overrides:
sizein classByteArrayOutputStream
-
toString
public String toString()
- Overrides:
toStringin classByteArrayOutputStream
-
toString
public String toString(String charsetName) throws UnsupportedEncodingException
- Overrides:
toStringin classByteArrayOutputStream- Throws:
UnsupportedEncodingException
-
toString
public String toString(int hibyte)
- Overrides:
toStringin classByteArrayOutputStream
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classByteArrayOutputStream
-
toByteArray
@NotNull public byte[] toByteArray()
- Overrides:
toByteArrayin classByteArrayOutputStream
-
-