Package host.anzo.commons.io
Class FileBinaryWriter
java.lang.Object
host.anzo.commons.io.FileBinaryWriter
- All Implemented Interfaces:
AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionFileBinaryWriter(int capacity) FileBinaryWriter(@NotNull Path path) FileBinaryWriter(ByteBuffer byteBuffer) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()intintvoidsetPosition(int position) byte[]voidtrim()voidvoidwriteB(byte data) voidwriteB(byte[] data) voidwriteC(int data) voidwriteCB(boolean value) voidwriteD(int value) voidwriteD(long value) voidwriteF(float value) voidwriteFF(double value) voidwriteH(int value) voidwriteQ(long value) voidwriteQS(@NotNull CharSequence charSequence) voidwriteS(CharSequence charSequence) final voidwriteS(CharSequence charSequence, int size) voidwriteToFile(Path path)
-
Constructor Details
-
FileBinaryWriter
public FileBinaryWriter(int capacity) -
FileBinaryWriter
-
FileBinaryWriter
- Throws:
IOException
-
-
Method Details
-
writeC
public void writeC(int data) -
writeCB
public void writeCB(boolean value) -
writeF
public void writeF(float value) -
writeFF
public void writeFF(double value) -
writeH
public void writeH(int value) -
writeD
public void writeD(int value) -
writeD
public void writeD(long value) -
writeQ
public void writeQ(long value) -
writeB
public void writeB(byte[] data) -
writeB
public void writeB(byte data) -
writeS
-
writeS
-
writeQS
-
write
- Throws:
IllegalAccessException
-
setPosition
public void setPosition(int position) -
getPosition
public int getPosition() -
getPositionHex
-
getAvailableBytes
public int getAvailableBytes() -
trim
public void trim() -
toByteArray
public byte[] toByteArray() -
writeToFile
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
IOException
-