android - 在 android studio 中读取文本文件
问题描述
我目前正在开发安卓键盘。我想为键盘制作字典,以根据用户输入建议单词。getAssets()
但是字典不是一个活动,所以如果我将文本文件放在资产文件夹中,我不能使用方法来读取文本文件。有没有办法在 Android Studio 中读取文本文档?
解决方案
这是一个列表,当键盘弹出时,应该存储SharedPreferences
或加载到内存(RAM)中。Database
从 assets 中获取是一个IO 操作,它的使用应该是最小的。
如果您想从 .txt 文件中读取数据,那么您可以在“应用程序”的初始启动期间和之后准备一个JSON
orXML
并使用它getAssets()
来读取该 JSON。
[更新]按照答案中的要求
下面介绍如何从文本文件中读取 JSON 数据。
以及如何解析 JSON。
推荐阅读
- numpy - 如何使用 Numpy-C API 实现 ufunc 'matmul'?
- flutter - 如何将数组从firestore加载到flutter中的列表?
- sql - SQL插入多列不起作用?
- azure-ad-b2c - 如何为云 Azure AD B2C 中的特定用户组打开 MFA?
- javascript - 如何比较然后在js中添加特定对象的文件?
- c# - 从另一个类访问 C# 类
- r - 匹配所有带有标点符号的元素,除了 r 中的星号
- google-apps-script - 生成超链接以预填充 Google 表单
- python - pynput 事件执行两次
- r - 如何使用 if next 条件将 for 循环结果存储到数据帧