Context.openFileInput()与使用Java.IO类之间的区别

时间:2014-10-03 00:31:27

标签: java android api io

Context IO API(openFileInput和openFileOutput)和在Context.getFilesDir上使用Java的IO API有什么区别?

1 个答案:

答案 0 :(得分:0)

没什么。例如,以下是openFileInput() from ContextImplContext的基本实现)的实现:

@Override
public FileInputStream openFileInput(String name)
  throws FileNotFoundException {
  File f = makeFilename(getFilesDir(), name);
  return new FileInputStream(f);
}

如果文件名中有目录分隔符,那么makeFilename()会对你大喊大叫。

就个人而言,我使用getFilesDir(),因为它更灵活。