JNUSTool/src/main/java/de/mas/wiiu/jnus/jnustool/util/ByteArrayBuffer.java

38 lines
729 B
Java

package de.mas.wiiu.jnus.jnustool.util;
public class ByteArrayBuffer {
private byte[] buffer;
int lengthOfDataInBuffer;
public ByteArrayBuffer(int length){
buffer = new byte[(int) length];
}
public int getLengthOfDataInBuffer() {
return lengthOfDataInBuffer;
}
public void setLengthOfDataInBuffer(int lengthOfDataInBuffer) {
this.lengthOfDataInBuffer = lengthOfDataInBuffer;
}
public int getSpaceLeft() {
return buffer.length - getLengthOfDataInBuffer();
}
public void addLengthOfDataInBuffer(int bytesRead) {
lengthOfDataInBuffer += bytesRead;
}
public void resetLengthOfDataInBuffer() {
setLengthOfDataInBuffer(0);
}
public byte[] getBuffer() {
return this.buffer;
}
}