PersistentInputStream

PersistentInputStream is a specialized stream that extends DataInputStream and implements the PersistentInput interface. It provides functionality for reading complex data types from an input stream using a PersistentDataType.

The class leverages the provided PersistentDataType to deserialize raw primitive data from the stream and convert it to its respective complex type.

Author

Fantamomo

Since

1.0-SNAPSHOT

Parameters

in the input stream from which data is read

Throws

if an I/O error occurs during data reading

Constructors

Link copied to clipboard
constructor(in: InputStream)

Functions

Link copied to clipboard
open override fun available(): Int
Link copied to clipboard
open override fun close()
Link copied to clipboard
open override fun mark(p0: Int)
Link copied to clipboard
open override fun markSupported(): Boolean
Link copied to clipboard
override fun read(p0: ByteArray): Int
override fun read(p0: ByteArray, p1: Int, p2: Int): Int
open override fun read(): Int
Link copied to clipboard
Link copied to clipboard
override fun readBoolean(): Boolean
Link copied to clipboard
override fun readByte(): Byte
Link copied to clipboard
override fun readChar(): Char
Link copied to clipboard
open override fun <P : Any, C : Any> readData(type: PersistentDataType<P, C>): C

Reads data of a specific type from the input stream using the provided PersistentDataType.

Link copied to clipboard
override fun readDouble(): Double
Link copied to clipboard
override fun readFloat(): Float
Link copied to clipboard
override fun readFully(p0: ByteArray)
override fun readFully(p0: ByteArray, p1: Int, p2: Int)
Link copied to clipboard
override fun readInt(): Int
Link copied to clipboard
override fun readLine(): String
Link copied to clipboard
override fun readLong(): Long
Link copied to clipboard
open fun readNBytes(p0: Int): ByteArray
open fun readNBytes(p0: ByteArray, p1: Int, p2: Int): Int
Link copied to clipboard
override fun readShort(): Short
Link copied to clipboard
override fun readUnsignedByte(): Int
Link copied to clipboard
override fun readUnsignedShort(): Int
Link copied to clipboard
override fun readUTF(): String
Link copied to clipboard
open override fun reset()
Link copied to clipboard
open override fun skip(p0: Long): Long
Link copied to clipboard
override fun skipBytes(p0: Int): Int
Link copied to clipboard
open fun skipNBytes(p0: Long)
Link copied to clipboard