【发布时间】:2014-01-29 17:05:15
【问题描述】:
我创建了一个项目,我想从一个静态的 .txt 中读取一个字符串数组。这样做的正确方法是什么? 我创建了 myfile.txt 并将其放在我项目的 Asset 文件夹中。创建一个新文件夹会更好吗?那我怎样才能读取那个文件呢?
【问题讨论】:
-
这可能是一段时间以来谷歌最能回答的问题。
标签: c# file-io windows-store-apps windows-8.1
我创建了一个项目,我想从一个静态的 .txt 中读取一个字符串数组。这样做的正确方法是什么? 我创建了 myfile.txt 并将其放在我项目的 Asset 文件夹中。创建一个新文件夹会更好吗?那我怎样才能读取那个文件呢?
【问题讨论】:
标签: c# file-io windows-store-apps windows-8.1
最简单的方法是使用
file3 = await localFolder.GetFileAsync(path);
IList<String> readFile = await Windows.Storage.FileIO.ReadLinesAsync(file3);
其中path表示文件路径或文件名(取决于文件的位置) 它不会按照您的意愿将其保存在数组中,但您可以通过使用列表来获得与数组相同的功能。如果您不知道如何使用列表,则更有理由使用此方法作为练习并帮助您学习列表
【讨论】:
您可以通过多种方式读取文件。看StreamReader阅读
见docs:
using (StreamReader sr = new StreamReader("c:\\TestFile.txt"))
{
while (sr.Peek() >= 0)
{
Console.WriteLine(sr.ReadLine());
}
}
请注意,如果您不使用原始字符串,则需要在路径名中转义反斜杠 \。
【讨论】: