File file = new File(文件名);
// .exists() 方法来检测文件或目录是否存在
if (!outFile.exists()) {
// mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹
outFile.mkdirs();
}
exists()
测试此抽象路径名表示的文件或目录是否存在.
返回:当且仅当此抽象路径名表示的文件或目录存在时,返回true;否则返回false;
抛出:SecurityException如果存在安全管理器,且其SecurityManager.checkRead(Java.lang.String)方法拒绝对文件或目录进行写访问.
mkdirs() 可以建立多级文件夹,
mkdir() 只会建立一级的文件夹, 如下:
new File("/tmp/one/two/three").mkdirs();
执行后, 会建立tmp/one/two/three四级目录
new File("/tmp/one/two/three").mkdir();
则不会建立任何目录, 因为找不到/tmp/one/two目录, 结果返回false