我查了1.6的API的文档:
FileOutputStream电费构造方法是这样说的:
如果该文件存在,但它是一个目录,而不是一个常规文件;或者该文件不存在,但无法创建它;抑或因为其他某些原因而无法打开,则抛出 FileNotFoundException
。
也就是说如果该文件不存在,会抛异常,但是我测试过,会自动创建这个文件,不会抛异常。
eg: FileOutputStream fis = new FileOutputStream("hello.txt");
会自动创建这个hello.txt的文件,不会抛异常。