public string ReadString(int size) { StringBuilder buf = new StringBuilder(); int ch; while ((size--) > 0) { ch = file.Read(); if (ch == -1) break; buf.Append((char)ch); } return buf.ToString(); }