【问题标题】:Read from a text file从文本文件中读取
【发布时间】:2014-01-29 17:05:15
【问题描述】:

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

【问题讨论】:

  • 这可能是一段时间以来谷歌最能回答的问题。

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


【解决方案1】:

最简单的方法是使用

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

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

【讨论】:

    【解决方案2】:

    您可以通过多种方式读取文件。看StreamReader阅读 见docs

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

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

    【讨论】:

    猜你喜欢
    • 2012-10-09
    • 2020-02-24
    • 2014-05-24
    • 2012-10-08
    • 2012-12-10
    • 2011-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多