package RandomFileAccess;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
public class DataIO
{
public static String readFixedString(int size,DataInput in) throws IOException
{
StringBuilder b = new StringBuilder(size);
int i =0;
boolean more = true;
while(more && i<size)
{
char ch = in.readChar();
i++;
if(ch==0) more = false;
else b.append(ch);
}
in.skipBytes(2*(size-i));
return b.toString();
}
public static void writeFixedString(String s, int size, DataOutput out)
throws IOException
{
int i ;
for(i=0;i<size;i++)
{
char ch = 0;
if(i<s.length()) ch = s.charAt(i);
out.writeChar(ch);
}
}
}