最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java創(chuàng)建文件夾及文件實(shí)例代碼

 更新時(shí)間:2013年04月17日 21:50:54   作者:  
Java創(chuàng)建文件夾及文件實(shí)例代碼,需要的朋友可以參考一下

復(fù)制代碼 代碼如下:

package com.xhkj.util;

import java.io.File;
import java.io.IOException;

public class CreateFileUtil {

public static boolean CreateFile(String destFileName) {
    File file = new File(destFileName);
    if (file.exists()) {
     System.out.println("創(chuàng)建單個(gè)文件" + destFileName + "失敗,目標(biāo)文件已存在!");
     return false;
    }
    if (destFileName.endsWith(File.separator)) {
     System.out.println("創(chuàng)建單個(gè)文件" + destFileName + "失敗,目標(biāo)不能是目錄!");
     return false;
    }
    if (!file.getParentFile().exists()) {
     System.out.println("目標(biāo)文件所在路徑不存在,準(zhǔn)備創(chuàng)建。。。");
     if (!file.getParentFile().mkdirs()) {
      System.out.println("創(chuàng)建目錄文件所在的目錄失??!");
      return false;
     }
    }

    // 創(chuàng)建目標(biāo)文件
    try {
     if (file.createNewFile()) {
      System.out.println("創(chuàng)建單個(gè)文件" + destFileName + "成功!");
      return true;
     } else {
      System.out.println("創(chuàng)建單個(gè)文件" + destFileName + "失??!");
      return false;
     }
    } catch (IOException e) {
     e.printStackTrace();
     System.out.println("創(chuàng)建單個(gè)文件" + destFileName + "失敗!");
     return false;
    }
}

public static boolean createDir(String destDirName) {
    File dir = new File(destDirName);
    if(dir.exists()) {
     System.out.println("創(chuàng)建目錄" + destDirName + "失敗,目標(biāo)目錄已存在!");
     return false;
    }
    if(!destDirName.endsWith(File.separator))
     destDirName = destDirName + File.separator;
    // 創(chuàng)建單個(gè)目錄
    if(dir.mkdirs()) {
     System.out.println("創(chuàng)建目錄" + destDirName + "成功!");
     return true;
    } else {
     System.out.println("創(chuàng)建目錄" + destDirName + "成功!");
     return false;
    }
}

public static String createTempFile(String prefix, String suffix, String dirName) {
    File tempFile = null;
    try{
    if(dirName == null) {
     // 在默認(rèn)文件夾下創(chuàng)建臨時(shí)文件
     tempFile = File.createTempFile(prefix, suffix);
     return tempFile.getCanonicalPath();
    }
    else {
     File dir = new File(dirName);
     // 如果臨時(shí)文件所在目錄不存在,首先創(chuàng)建
     if(!dir.exists()) {
      if(!CreateFileUtil.createDir(dirName)){
       System.out.println("創(chuàng)建臨時(shí)文件失敗,不能創(chuàng)建臨時(shí)文件所在目錄!");
       return null;
      }
     }
     tempFile = File.createTempFile(prefix, suffix, dir);
     return tempFile.getCanonicalPath();
    }
    } catch(IOException e) {
     e.printStackTrace();
     System.out.println("創(chuàng)建臨時(shí)文件失敗" + e.getMessage());
     return null;
    }
}

public static void main(String[] args) {
    // 創(chuàng)建目錄
    String dirName = "c:/test/test0/test1";
    CreateFileUtil.createDir(dirName);
    // 創(chuàng)建文件
    String fileName = dirName + "/test2/testFile.txt";
    CreateFileUtil.CreateFile(fileName);
    // 創(chuàng)建臨時(shí)文件
    String prefix = "temp";
    String suffix = ".txt";
    for(int i = 0; i < 10; i++) {
     System.out.println("創(chuàng)建了臨時(shí)文件:" + CreateFileUtil.createTempFile(prefix, suffix, dirName));
    }

}

}

相關(guān)文章

  • springboot配置logback日志管理過程詳解

    springboot配置logback日志管理過程詳解

    這篇文章主要介紹了springboot配置logback日志管理過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Java以struts2為例介紹如何實(shí)現(xiàn)圖片上傳

    Java以struts2為例介紹如何實(shí)現(xiàn)圖片上傳

    這篇文章主要介紹了Java struts2中如何實(shí)現(xiàn)圖片上傳的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • JAVA代碼設(shè)置selector不同狀態(tài)下的背景顏色

    JAVA代碼設(shè)置selector不同狀態(tài)下的背景顏色

    這篇文章主要介紹了JAVA代碼設(shè)置selector不同狀態(tài)下的背景顏色,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-05-05
  • 快速掌握J(rèn)ava中注解與反射

    快速掌握J(rèn)ava中注解與反射

    本文詳細(xì)介紹了Java中注解和反射的概念及應(yīng)用,注解是用于給代碼添加元數(shù)據(jù)的標(biāo)記,如@Override、@Deprecated等,反射機(jī)制則是在運(yùn)行時(shí)獲取和操作類的內(nèi)部信息,提高了代碼的靈活度,感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • Java通過stmp協(xié)議發(fā)送郵件

    Java通過stmp協(xié)議發(fā)送郵件

    這篇文章主要為大家詳細(xì)介紹了Java通過stmp協(xié)議發(fā)送郵件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • JAVA中的 map,list,set

    JAVA中的 map,list,set

    這篇文章主要介紹了JAVA中的 map、list、set這三個(gè)集合,下面文章圍繞JAVA中的三大集合 map、list、set詳情講解,需要的朋友可以參考一下
    2021-11-11
  • java GUI編程之布局控制器(Layout)實(shí)例分析

    java GUI編程之布局控制器(Layout)實(shí)例分析

    這篇文章主要介紹了java GUI編程之布局控制器(Layout),結(jié)合實(shí)例形式分析了java GUI編程中布局控制器(Layout)具體功能、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2020-01-01
  • Java ThreadLocal的使用詳解

    Java ThreadLocal的使用詳解

    ThreadLocal是線程私有的局部變量存儲(chǔ)容器,可以理解成每個(gè)線程都有自己專屬的存儲(chǔ)容器,用來存儲(chǔ)線程私有變量。ThreadLocal 在日常開發(fā)框架中應(yīng)用廣泛,但用不好也會(huì)出現(xiàn)各種問題,本文就此講解一下。
    2021-05-05
  • SpringBoot2.0整合WebSocket代碼實(shí)例

    SpringBoot2.0整合WebSocket代碼實(shí)例

    這篇文章主要介紹了SpringBoot2.0整合WebSocket代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • springboot使用redisTemplate操作lua腳本

    springboot使用redisTemplate操作lua腳本

    本文主要介紹了springboot使用redisTemplate操作lua腳本,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08

最新評(píng)論

瓦房店市| 陆良县| 五大连池市| 淮北市| 隆尧县| 梓潼县| 汶川县| 大同市| 泰来县| 台前县| 尤溪县| 周口市| 洞头县| 阜阳市| 灵台县| 万荣县| 云霄县| 宜丰县| 满城县| 德昌县| 马山县| 胶州市| 宝山区| 马尔康县| 禄劝| 德阳市| 德化县| 潞城市| 织金县| 鹿邑县| 老河口市| 和田市| 长兴县| 广州市| 基隆市| 武山县| 沂水县| 广昌县| 德保县| 理塘县| 万源市|