目标文件 :
Hello
World
守则:
if (file != null)
{
//Read file one character at a time
StreamReader reader;
reader = new StreamReader(file);
do
{
int s = reader.Read();
char sC = (char)s;
if (sC.Equals(Environment.NewLine))
{
Console.WriteLine("+1");
}
Console.WriteLine((char)s);
} while (!reader.EndOfStream);
reader.Close();
reader.Dispose();
}
产出:
H
e
l
l
o
W
o
r
l
d
所以 (sC.Equals (Environment.NewLine))
显然在每次读取一个字符时无法检测到平台的独立新线 。 我该怎么做?