簡體   English   中英

讀取文本文件中的特定行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM