public int read(byte[] b, int off, int len) { flush(); return in.readBytes(b, off, len); }
public int read(char[] c, int off, int len) { flush(); return in.readChars(c, off, len); }
public void close() { try { if (in!=null) in.close(); } finally { if (out!=null) out.close(); } }
public void setNewline(String s) { newLine = s; }
public int read(byte[] b, int off, int len) { flush(); return in.readBytes(b, off, len); }
public int read(char[] c, int off, int len) { flush(); return in.readChars(c, off, len); }
public void close() { try { if (in!=null) in.close(); } finally { if (out!=null) out.close(); } }
public void setNewline(String s) { newLine = s; }