我有一个流读取器,我正在使用它来读取流中的行。这工作得很好,但我希望能够得到最后一行,永远不会以换行符结束,所以readLine()将不会捕获它。从StreamReader获取残余
我将存储这是一个全局变量,并在下一次运行之前追加到流中。
这可能吗?
void readHandler(IAsyncResult result)
{
tcpClient = (TcpClient)result.AsyncState;
StreamReader reader ;
string line;
using (reader = new StreamReader(stream))
{
while((line = reader.ReadLine()) != null){
System.Diagnostics.Debug.Write(line);
System.Diagnostics.Debug.Write("\n\n");
}
}
getData();
}
任何方式告诉哪一个是最后一行然后我可以提取? –
@Lee:只有一个额外的局部变量...你想避免处理的方式与其余的一样吗?目前还不完全清楚您需要在真实代码中执行哪些操作。 –
啊,是的,对不起,我的坏,它工作! –