23 lines
520 B
Java
23 lines
520 B
Java
package org.moparscape.msc.gs.persistence.impl.bun;
|
|
|
|
import java.nio.ByteBuffer;
|
|
|
|
public class ByteBufferUtil {
|
|
public static ByteBuffer putString(ByteBuffer buf, String s) {
|
|
buf.put((byte) s.length());
|
|
for (byte c : s.getBytes()) {
|
|
buf.put(c);
|
|
}
|
|
return buf;
|
|
}
|
|
|
|
public static String getString(ByteBuffer buf) {
|
|
int bytes = buf.get();
|
|
StringBuilder sb = new StringBuilder(bytes);
|
|
for (int i = 0; i < bytes; i++) {
|
|
sb.append((char) buf.get());
|
|
}
|
|
return sb.toString();
|
|
}
|
|
}
|