为什么你需要一个用于openFileOutput的try catch块?

时间:2014-07-12 10:24:52

标签: java android stream filenotfoundexception outputstream

我浏览了openFileOutput的android api指南,看到它已经习惯了#34;打开一个与这个Context的应用程序包相关联的私有文件进行编写。如果文件尚未存在,则创建该文件。

http://developer.android.com/reference/android/content/Context.html

我的问题是需要为他的方法处理异常FileNotFoundException。如果找不到该文件,这个方法不会只创建一个新文件?(永远不会抛出FileNotFoundException)

1 个答案:

答案 0 :(得分:2)

还有一个例外,给出的名称可能与目录相关联。在那种情况下,不会创建任何文件,并且会抛出FileAlreadyExistsException