2M又不大,直接全部读出来就是了 分段读出也可以,只是各段头尾的拼接有点麻烦。 比如你的 e46 若在读取时截断成 e 46 或 e4 6,你要按什么规则去还原成 e46 呢? Convert.ToInt16(hex, 16)) 就从十六进制串转成 10 进制了 转成10进制后再转 byte(BitConverter.GetBytes(dec)) 你不能直接 Convert.ToIntByte(hex, 16)) 因为 e45 74c6 显然超出了byte 可表示的范围
var res = Regex.Replace(File.ReadAllText("txt.txt"), @"\s+", " "); Console.WriteLine(res);
110,534
社区成员
642,575
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧