首页 > 代码库 > File类和各种io类会不会自动创建文件

File类和各种io类会不会自动创建文件

File类是不会自动为你生成文件的,它只是为你定位这么一个地方,倘若需要为这个位置上的这个Fiel类所指定的文件名新建一个文件就得用到File类的一个成员方法:public boolean createNewFile() throws IOException
如果是建立临时文件则用的是:public static File createTempFile(String prefix, String suffix) throws IOException或着是public static File createTempFile(String prefix, String suffix,String directory) throws IOException,

输入流并不会自动创建文件,而且如果找不到目标文件,会抛出FileNotFoundException异常。
对于底层输出流而言,若无发现对应得 文件,系统会自动创建,当然如果该文件存在的话是会覆盖原文件的内容的,若不想被覆盖,就得在输入流的参数中加上一个true参数,代表允许追加内容到文件原结尾处。

File类和各种io类会不会自动创建文件