Context IO API(openFileInput和openFileOutput)和在Context.getFilesDir上使用Java的IO API有什么区别?
答案 0 :(得分:0)
没什么。例如,以下是openFileInput()
from ContextImpl
(Context
的基本实现)的实现:
@Override
public FileInputStream openFileInput(String name)
throws FileNotFoundException {
File f = makeFilename(getFilesDir(), name);
return new FileInputStream(f);
}
如果文件名中有目录分隔符,那么makeFilename()
会对你大喊大叫。
就个人而言,我使用getFilesDir()
,因为它更灵活。