package lobstack; import java.io.DataOutputStream; import java.io.DataInputStream; import java.io.IOException; import org.junit.Assert; public class SerialUtil { public static void writeString(DataOutputStream out, String str) throws IOException { byte[] b= str.getBytes(); out.writeInt(b.length); out.write(b); } public static String readString(DataInputStream in) throws IOException { int len = in.readInt(); Assert.assertTrue(len < 10245760); if (Lobstack.DEBUG) System.out.println("String size: " + len); byte[] b = new byte[len]; in.readFully(b); return new String(b); } }