【发布时间】:2015-05-12 11:25:16
【问题描述】:
我需要帮助。我有可以写入 .CSV 文件的变量,但是,它会复制写入所述文件的任何现有变量。
变黑的变量是不相关的。我只想看看“propertyRoster.txt”是否与 global_getButtonName 匹配,如果是,则为这些变量重新编写文件部分。无论是否匹配,它都会不断添加 global_getButtonName(以及其余的变量列表)。当我尝试创建一个包含变量列表的全局变量时,它会抱怨并且不接受它。
基本上,我需要找出文件中是否存在 getButtonName 并在匹配时覆盖这六个变量,否则,附加文件以添加这六个值。我以这种形式进行操作,因此当用户离开应用程序并返回时,数据仍然存在。因此,如果他稍后回来并更改 Orange 值,则可以覆盖之前保存的 Orange 值。
TinyDB 不适用于我的情况,因为有几个实例完全依赖这六个变量,我正在尝试使应用程序尽可能小。这就是为什么我需要将它保存到文件中的原因,我不知道用这六个值存储多个实例的有效方法。我不想编写多个文件。这是我的文本文件的样子:
例如(苹果 val2 val3 val4 val5 val6)(橙色 val2 val3 val4 val5 val6) ...... 注意:val1 始终是按下的按钮的名称,不包含在代码中。
(注意:propertyRoster.txt 前的“/”表示它保存到 SD 卡。)
我在网上找不到任何关于在文本文件中查找匹配项或编辑该部分的内容。请帮忙!
【问题讨论】:
标签: android list file replace app-inventor