[英]Reading particular lines in a text file
我在提取 txt 文件中的特定行時遇到了一些問題。 我正在使用該文件來存儲登錄程序的用戶名。
該程序將知道要轉到文本文件中的哪一行,但我不知道如何實際獲取所需的行並將結果字符串放入變量中。
我用來將文件拉入變量的代碼是:
string usernameFile = System.IO.File.ReadAllText(@"Usernames.txt");
我真正的問題是下面兩行代碼在我的 Visual Studios 社區版本 2017 中不起作用:
File.ReadLine
我不知道是否需要在我的 Visual Studio 上安裝其他東西,但任何能夠讀取 txt 文件特定行的方法都可以。
改用File.ReadAllLines
。 這為您提供了一個字符串數組,每行一個。
string[] lines = File.ReadAllLines("Usernames.txt");
string username = lines[2]; // or whatever.
您可以使用 LINQ 來避免讀取整個文件:
var line = File.ReadLines("Usernames.txt").Skip(2).First();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.