所以我有代码需要检查文件是否已经被分割为每 50 个字符。99% 的时间它已经被拆分了,每行有 50 个字符,但是有可能它会作为单行出现,我需要每 50 个字符添加一个换行符。该文件将始终以流的形式出现在我面前。
获得正确格式的文件后,我会根据需要对其进行处理。
但是,我不确定如何检查流的格式是否正确。
这是我必须检查第一行是否大于 50 个字符的代码(可能需要拆分的指示符)。
var streamReader = new StreamReader(s);
var firstLineCount = streamReader.ReadLines().Count();
if(firstLineCount > 50)
{
//code to add line breaks
}
//once the file is good
using(var trackReader = new TrackingTextReader(streamReader))
{
//do biz logic
}
如何向流阅读器添加换行符?