现在的位置: 首页 > 综合 > 正文

java 创建文件 创建文件目录 创建文件夹

2013年08月04日 ⁄ 综合 ⁄ 共 1895字 ⁄ 字号 评论关闭

/**
  * 根据给定目录, 创建后缀为suffix的临时文件
  * @param path
  * @param suffix
  */
 public static String createTemplateDerictory(String path,String suffix){
  File f = new File(path);//f://template//
        File fTemp = null;
        try {
         if(!f.exists()){
          f.mkdir();
         }
            fTemp = File.createTempFile("template", suffix, f);
        } catch (IOException e1) {
            e1.printStackTrace();
        } finally {
           // fTemp.deleteOnExit();
        }
        return fTemp.getName();
 }
 
 /**
 * 创建单个文件
 * @param destFileName 文件名
 * @return 创建成功返回true,否则返回false
 */
 public static boolean CreateFile(String destFileName) {
    File file = new File(destFileName);
   
    if (file.exists()) {
     System.out.println(destFileName + "目标文件已存在!");
     return true;
    }
   
   
    if (destFileName.endsWith(File.separator)) {
     System.out.println("创建单个文件" + destFileName + "失败,目标不能是目录!");
     return false;
    }
   
    if (!file.getParentFile().exists()) {
     System.out.println("目标文件所在路径不存在,准备创建。。。");
     if (!file.getParentFile().mkdirs()) {
    
     System.out.println("创建目录文件所在的目录失败!");
     return false;
     }
    }
   
 // 创建目标文件
    try {
     if (file.createNewFile()) {
     System.out.println("创建单个文件" + destFileName + "成功!");
     return true;
     } else {
     System.out.println("创建单个文件" + destFileName + "失败!");
     return false;
     }
    } catch (IOException e) {
     e.printStackTrace();
     System.out.println("创建单个文件" + destFileName + "失败!");
     return false;
    }
 }
 /**
 * 创建目录
 * @param destDirName 目标目录名
 * @return 目录创建成功返回true,否则返回false
 */
 public static boolean createDir(String destDirName) {
    File dir = new File(destDirName);
    if(dir.exists()) {
     System.out.println("创建目录" + destDirName + "失败,目标目录已存在!");
     return false;
    }
    if(!destDirName.endsWith(File.separator))
     destDirName = destDirName + File.separator;
    // 创建单个目录
    if(dir.mkdirs()) {
     System.out.println("创建目录" + destDirName + "成功!");
     return true;
    } else {
     System.out.println("创建目录" + destDirName + "失败!");
     return false;
    }
 }
 

 

引用:CreateFile("f://template//aab.doc");

抱歉!评论已关闭.