在 C# 中,StreamReader
并沒有提供直接的方法來重置或清空。但是,你可以通過關閉當前的 StreamReader
,然后重新創建一個新的 StreamReader
來實現類似的效果。例如:
StreamReader sr = File.OpenText("file.txt");
// 讀取數據
sr.Close(); // 關閉當前的StreamReader
// 重新創建一個新的StreamReader
sr = File.OpenText("file.txt");
// 重新讀取數據
另外,你也可以使用 DiscardBufferedData
方法來清空 StreamReader
的緩沖區。例如:
sr.DiscardBufferedData();
這個方法會清空 StreamReader
的緩沖區,但并不會關閉 StreamReader
。