【发布时间】:2021-02-14 15:10:11
【问题描述】:
我在 Xamarin Android 项目的 Resource 文件夹中有一个名为 dictionary.txt 的文本文件。我需要一个 StreamReader 来读取文件。我即兴编写了以下代码来获取它:
Stream res = Resources.OpenRawResource(Resource.Raw.dictionary);
MemoryStream ms = new MemoryStream();
res.CopyTo(ms);
ms.Position = 0;
StreamReader stream = new StreamReader(ms, Encoding.UTF8, true);
有没有更好的方法从资源文件中获取可用的StreamReader?似乎多次转换和复制流可能会使代码变慢。
【问题讨论】:
-
您好,看来您的共享代码是不错的解决方案,否则您可以使用 Android Assets 来获取 StreamReader。
标签: android xamarin xamarin.android