这是我本周的菜鸟问题。我正在寻找更多的一般猜测,而不是特定的代码,也许我希望Android人士正在关注并可以解决此问题:
Context.openFileOutput的SDK文档说:
好的,听起来不错。我可以创建一个文件。除了此方法还会引发FileNotFoundException外,因此显然存在问题。如果找不到文件,应该创建文件的函数为什么会抛出异常?
Kinda击败了整个“正在创建文件...”的事情,不是吗?
最佳答案
在看完这本书之前,我必须为自己的跨越而道歉。阅读文档时,我有些惊慌。经过一些测试,我发现openFileOutput()
实际上可以像宣传的那样工作,如果找不到该文件,它将创建一个文件,而不仅仅是像我担心的那样抛出FnF异常。显然,如果 Activity 的应用程序目录不存在,则会添加FnF引发。
再次致歉,但希望对其他对文档感到困惑的人有所帮助。