使用StreamReader,如果你處理底層流,我認爲你不應該再讀。在底層流佈局之後使用StreamReader?
,這是真的表明this問題,在它的建議,你不必處置StreamWriter的(在他們的情況),如果底層流的生活在別處處理。
但事實並非如此。我所做的是以下幾點:
我有一個文件名爲delme.txt
包含以下
abc
def
ghi
在我運行此:
Stream s = File.OpenRead(@"C:\delme.txt");
StreamReader sr = new StreamReader(s, Encoding.ASCII);
Console.WriteLine(sr.ReadLine());
s.Dispose();
Console.WriteLine(sr.ReadLine());
,其結果是:
abc
def
這怎麼可能?
啊,謝謝 - 這解釋了它。我忘記了緩衝區。 –