我有一个应用程序,想从嵌入式系统(iphone、android 等)保存一些配置设置
但是,我不会使用数据库来保存我的配置设置。 我打算将设置写入文件,可能使用 json、xml 格式。
这会带来一个问题,即设置可能不会一直准确地写入硬盘,有时,它会先写入文件系统缓存。因此,如果用户在我的应用程序上进行了一些设置,然后由于断电而突然硬重启,那么这些设置并没有真正保存。
我的问题是,如果写操作已经在 CODE 级别执行,那么设置如何确保写入硬盘内的文件?
最佳答案
我不能代表 iPhone(专业提示:针对不同的操作系统使用不同的问题)。对于 Android,您需要同步您的文件,如 this Google blog post 中所述。 .请务必在后台线程上执行此 I/O——如博文所示:
When you...force the data onto storage, that can be slow; worse, unpredictably slow.
关于java - 如何编写配置文件以防止硬重启问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7445457/