我讀使用此 while ((line = f1.ReadLine()) != null)
但是我的程序無法處理的最後一行,它總是有這樣的調試器文件「\ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 .... on和on「 處理這個問題的最佳方法是什麼?如何有NULL字符的字符串時,處理EOF
while ((line = f1.ReadLine()) != null)
{
doing abc
}
當我運行調試器時,它仍然在循環內部並執行abc。 ofcouse它失敗,因爲沒有什麼行
「我的程序無法處理最後一行」 - 你能描述它「無法處理它」嗎?具體發生了什麼,你想發生什麼? – 2012-02-27 22:36:39
你可以發佈更多的代碼,也許鏈接到你正在閱讀的文件嗎?起初認爲它可能會使緩衝區或某事物達到最大,並且您可能需要使用流來解析文件,一次讀取部分內容。 – cgatian 2012-02-27 22:37:40
它是一個簡單的文件讀取,它假設當它找到一個null時停止。但顯然不是 – 2012-02-27 22:39:26