我正在制作一个控制台应用程序,我需要能够在文本文件中编写,搜索和删除条目,我可以将文件写入记事本文件,但基本上就是这样,这就是什么我必须阅读文件:
public static void SearchDetails()
{
Console.WriteLine("Enter ID Number");
string myfile = System.IO.File.ReadAllText(@"C:\\file.txt");
System.Console.WriteLine(myfile);
}
这会显示文件中的所有文本,但我需要能够在文件中搜索特定的数字,然后调出它下面的下三行。如何让它读取输入,使其与文本文件中的数字匹配,然后调出接下来的3行?
答案 0 :(得分:0)
考虑到你的问题和评论,最终的答案是:
instance_eval'
from /opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/chef-dk-0.11.2/lib/chef-dk/component_test.rb:78:in
答案 1 :(得分:0)
所以你可以用结果做任何你想做的事情,但这样的事情就是你想要的
// Read the file and display next three lines
System.IO.StreamReader file = new System.IO.StreamReader("c:\\file.txt");
string line;
int lineCnt = 3;
while((line = file.ReadLine()) != null)
{
if (line.Contains(myID) & !bGet)
{
bool bGet = true;
}
if (bGet && lineCnt > 0)
{
bool bGet = true;
Console.WriteLine (line);
lineCnt--;
}
if(lineCnt == 0) {break;}
}
file.Close();
// Suspend the screen.
Console.ReadLine();