为什么要使用新的FileWriter(…)返回/data/data/com.myapp.client/files/myfile.json(无此类文件或目录)

问题描述 投票:0回答:1

为什么这么做:

FileWriter fw = new FileWriter("/data/data/com.myapp.client/files/myfile.json", true/*append*/); 

在一些设备上(大多数都工作正常),我收到了:/data/data/com.myapp.client/files/myfile.json (No such file or directory)。如何避免此错误?

java android filewriter android-file
1个回答
0
投票

不要硬编码路径,请改用Context.getFilesDir

File file = new File(context.getFilesDir(), "file.json")

请参见this以供参考。

© www.soinside.com 2019 - 2024. All rights reserved.