从文本文件中读取

时间:2013-12-07 15:20:48

标签: c# file-io windows-store-apps windows-8.1

我创建了一个项目,我想从.txt中读取一个静态的字符串数组。这样做的正确方法是什么? 我创建了myfile.txt并将其放在我项目的Asset文件夹中。创建新文件夹更好吗?然后,我该如何阅读该文件?

2 个答案:

答案 0 :(得分:0)

您可以通过各种方式阅读该文件。请查看StreamReader进行阅读 请参阅docs

    using (StreamReader sr = new StreamReader("c:\\TestFile.txt"))
    {
        while (sr.Peek() >= 0) 
        {
            Console.WriteLine(sr.ReadLine());
        }
    }

请注意,如果不使用原始字符串,则需要在路径名中转义反斜杠\

答案 1 :(得分:0)

最简单的方法是使用

file3 = await localFolder.GetFileAsync(path);
IList<String> readFile = await Windows.Storage.FileIO.ReadLinesAsync(file3);

其中path表示文件路径或文件名(取决于文件的位置) 它不会按照您的意愿将其保存在数组中,但您可以通过使用列表来获得相同的数组功能。如果您不知道如何使用列表,那么有更多理由将此方法用作练习并帮助您学习列表