//dir 为文件目录路径(可以为多级目录) //fileName 为文件名(包含后缀) public void createFile(String dir,String fileName){ // 指定路径如果没有则创建并添加 File file = new File(dir + fileName); //获取父目录 File fileParent = file.getParentFile(); //判断是否存在 if (!fileParent.exists()) { //创建父目录文件(多级创建,如果是单级mkdir()就可以了) fileParent.mkdirs(); } if(file.exists()){ //如果文件存在,执行先删除再创建的方案 file.delete(); } file.createNewFile(); }