//方法1: StreamReader din = new StreamReader(@"C:\1.txt", System.Text.Encoding.GetEncoding("gb2312")); string html = ""; while (din.Peek() > -1) public static void SafeRead (Stream stream, byte[] data){ int offset=0; int remaining = data.Length; // 只要有剩余的字节就不停的读 while (remaining > 0)}