为什么 new FileWriter(...) return /data/data/com.myapp.client/files/myfile.json (没有这样的文件或目录)
why new FileWriter(...) return /data/data/com.myapp.client/files/myfile.json (No such file or directory)
为什么我这样做:
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)
。我怎样才能避免这个错误?
不要对路径进行硬编码,而是使用 Context.getFilesDir
File file = new File(context.getFilesDir(), "file.json")
参考this。
为什么我这样做:
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)
。我怎样才能避免这个错误?
不要对路径进行硬编码,而是使用 Context.getFilesDir
File file = new File(context.getFilesDir(), "file.json")
参考this。