在C#VS2013中,如何一次读取一行资源txt文件?

时间:2015-04-10 04:38:40

标签: visual-studio c#-4.0

             static void Starter(ref int[,] grid)
                {
                    StreamReader reader = new StreamReader(Assembly.GetExecutingAssembly().GetManifestResourceStream(Resources.Sudoku));
                    string line = reader.ReadLine();

                    Console.Write(line);
                    Console.ReadLine();           
                }

我知道这是不对的,但它得到了我的观点。 我希望能够一次在资源文件中读取一行。 像这样:

                    System.IO.StreamReader StringFromTxt 
                        = new System.IO.StreamReader(path);
             string line = StringFromTxt.ReadLine();

我不一定要从资源中读入,但我不确定是否有任何其他方法在每次都不知道目录或硬编码的情况下调用文本文件。我不能让用户选择文件。

2 个答案:

答案 0 :(得分:2)

StreamReader sr = new StreamReader("D:\\CountryCodew.txt"); while (!sr.EndOfStream) { string line = sr.ReadLine(); }

答案 1 :(得分:0)

MSDN列出以下内容作为一次读取一行的方式:
https://msdn.microsoft.com/en-us/library/aa287535(v=vs.71).aspx

int counter = 0;  //keep track of #lines read
string line;

// Read the file and display it line by line.
System.IO.StreamReader file = 
   new System.IO.StreamReader("c:\\test.txt");
while((line = file.ReadLine()) != null)
{
   Console.WriteLine (line);
   counter++;
}

file.Close();

// Suspend the screen.
Console.ReadLine();

getline的其他示例:
https://msdn.microsoft.com/en-us/library/2whx1zkx.aspx