final class JavaStreamBinaryOutput extends BinaryOutput
- Alphabetic
- By Inheritance
- JavaStreamBinaryOutput
- BinaryOutput
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new JavaStreamBinaryOutput(stream: OutputStream)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def writeByte(value: Byte): Unit
Writes one byte
- def writeBytes(value: Array[Byte], start: Int, count: Int): Unit
Writes a slice of an array of bytes (without writing any infomation about the number of bytes)
Writes a slice of an array of bytes (without writing any infomation about the number of bytes)
- value
The byte array
- start
Index of the first byte to write
- count
Number of bytes to write
- Definition Classes
- JavaStreamBinaryOutput → BinaryOutput
- def writeBytes(value: Array[Byte]): Unit
Writes an array of bytes (without writing any information about the number of bytes)
Writes an array of bytes (without writing any information about the number of bytes)
- value
The bytes to write
- Definition Classes
- JavaStreamBinaryOutput → BinaryOutput
- def writeCompressedByteArray(uncompressedData: Array[Byte], level: Int = Deflater.BEST_SPEED): Unit
Compress the given byte array with ZIP and write write the compressed data to the output
Compress the given byte array with ZIP and write write the compressed data to the output
The compressed data is prepended with the uncompressed and the compressed data sizes, encoded with variable-length integer encoding.
Use the BinaryInput.readCompressedByteArray function to read it back.
- uncompressedData
Uncompressed data
- level
Compression level. Use constants from the Deflater class
- Definition Classes
- BinaryOutput
- def writeDouble(value: Double): Unit
Writes one 64-bit floating point value
Writes one 64-bit floating point value
- value
The value to write
- Definition Classes
- JavaStreamBinaryOutput → BinaryOutput
- def writeFloat(value: Float): Unit
Writes one 32-bit floating point value
Writes one 32-bit floating point value
- value
The value to write
- Definition Classes
- JavaStreamBinaryOutput → BinaryOutput
- def writeInt(value: Int): Unit
Writes one 32-bit integer
Writes one 32-bit integer
- value
The value to write
- Definition Classes
- JavaStreamBinaryOutput → BinaryOutput
- def writeLong(value: Long): Unit
Writes one 64-bit integer
Writes one 64-bit integer
- value
The value to write
- Definition Classes
- JavaStreamBinaryOutput → BinaryOutput
- def writeShort(value: Short): Unit
Writes one 16-bit integer
Writes one 16-bit integer
- value
The value to write
- Definition Classes
- JavaStreamBinaryOutput → BinaryOutput
- def writeVarInt(value: Int, optimizeForPositive: Boolean = false): Unit
Writes a 32-bit integer with a variable-length encoding
Writes a 32-bit integer with a variable-length encoding
The number of encoded bytes is 1-5. Based on https://github.com/EsotericSoftware/kryo/blob/master/src/com/esotericsoftware/kryo/io/ByteBufferOutput.java#L290
- value
The value to write
- optimizeForPositive
If true the encoding is optimized for positive numbers
- Definition Classes
- BinaryOutput
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated