我将读取和解析 Microsoft SMTP 服务丢弃的 EML 文件。我是使用各种流类的新手。我看到的解析这些文件的实现使用 System.IO.Stream 的变体来逐字节读取。但是,似乎这些文件应该永远是文本。使用 StreamReader 不是更好吗?如果是这样,是否有任何理由使用默认(UTF-8)编码以外的东西?
问问题
814 次
我将读取和解析 Microsoft SMTP 服务丢弃的 EML 文件。我是使用各种流类的新手。我看到的解析这些文件的实现使用 System.IO.Stream 的变体来逐字节读取。但是,似乎这些文件应该永远是文本。使用 StreamReader 不是更好吗?如果是这样,是否有任何理由使用默认(UTF-8)编码以外的东西?