如何讀取我的程序保存的文件的前兩行? (它們代表用戶名和密碼。)只讀文件的前幾行
只讀文件的前幾行
回答
string line1, line2;
using (StreamReader reader = new StreamReader("myFile.txt")) {
line1 = reader.ReadLine();
line2 = reader.ReadLine();
}
或者,對於現代的東西:
var lines = File.ReadLines("myFile.txt").Take(2).ToArray();
您的代碼不處理具有0或1行的文件(處理異常)的情況。 第二條語句對於大文件非常不利,因爲它讀取所有行,並分配和不必要的數組 – quantdev 2014-04-22 01:08:04
@karim:a)在我看來,異常處理並不與此答案相關。 b)不,它沒有。你可能會想到'ReadAllLines'; 'ReadLines'是一個可按需讀取行的枚舉。 – Ryan 2014-04-22 01:19:17
我誤讀了ReadLines,謝謝(在很多情況下爲2行分配一個數組是太過分了) 至於例外情況,讓OP決定,至少已經注意到了。 – quantdev 2014-04-22 01:31:01
對於使用StreamReader.ReadLine()
- 1. 只讀前幾行或標題中sqlContext
- 2. 只打開Vim中文件的前幾行
- 3. 將Excel文件讀入跳過前幾行的Tableau中
- 4. PHP,如何從文件中只讀取幾行
- 5. Python 2.7:如何從文件一次只讀幾行?
- 6. 忽略文件中的前幾行和最後幾行Linux
- 7. 如何在我的.c文件中只包含幾行頭文件(只讀文件)
- 8. 讀幾行從文件一次
- 9. 文件讀取器只讀取文件的偶數行
- 10. 從文本文件只讀第一行
- 11. 只讀一次文件的下一行
- 12. 只讀取文件的第一行?
- 13. 只讀一些大文件的行
- 14. 打開的文件只讀取一行
- 15. 如何使用TIKA閱讀PDF文件的前幾頁
- 16. 如何將WinForms TextBox的前幾個字符設置爲只讀?
- 17. Lua讀取只讀文件
- 18. 閱讀文本文件分成幾個列表一行行
- 19. 從文本文件中讀取一次4行或幾行
- 20. SVN:只讀/檢出只讀文件
- 21. 在讀取Python文件中的行時跳過第幾行
- 22. 使用python讀取多行文件中的下幾行
- 23. 閱讀文本文件的最後幾行? c#
- 24. csv文件只讀第一行
- 25. 拍幾行文件
- 26. 基於條件追加文件的前幾行
- 27. Ubuntu上的只讀文件
- 28. 提前讀取文件一行
- 29. Python - 從txt文件讀取前兩行
- 30. Erlang從文件中讀取前5行
呼叫的ReadLine兩次。並找到一個更好的機制來存儲用戶名和密碼。 – 2012-02-24 23:56:12