亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

commons io文件操作示例分享

2019-11-26 15:39:30
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

package com.pzq.io;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.StringReader;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.List;

import org.apache.commons.io.FileUtils;


/**
 * 文件操作工具類
 * @version 1.0 2013/07/16
 *
 */
public class FileUtil {

 /** 
     * 復制文件或者目錄,復制前后文件完全一樣。 
     * @param resFilePath   源文件路徑 
     * @param distFolder    目標文件夾 
     * @IOException         當操作發生異常時拋出 
     */
    public static void copyFile(String resFilePath, String distFolder) 
            throws IOException { 
        File resFile = new File(resFilePath); 
        File distFile = new File(distFolder); 
        if (resFile.isDirectory()) { // 目錄時 
            FileUtils.copyDirectoryToDirectory(resFile, distFile); 
        } else if (resFile.isFile()) { // 文件時 
            // FileUtils.copyFileToDirectory(resFile, distFile, true); 
            FileUtils.copyFileToDirectory(resFile, distFile); 
        } 
    } 

   
    /** 
     * 刪除一個文件或者目錄 
     * @param targetPath     文件或者目錄路徑 
     * @IOException 當操作發生異常時拋出 
     */
    public static void deleteFile(String targetPath) throws IOException { 
        File targetFile = new File(targetPath); 
        if (targetFile.isDirectory()) { 
            FileUtils.deleteDirectory(targetFile); 
        } else if (targetFile.isFile()) { 
            targetFile.delete(); 
        } 
    } 

    /** 
     * 將字符串寫入指定文件(當指定的父路徑中文件夾不存在時,會最大限度去創建,以保證保存成功!) 
     *  
     * @param res         原字符串 
     * @param filePath    文件路徑 
     * @return 成功標記 
     * @throws IOException
     */
    public static boolean string2File(String res, String filePath) throws IOException { 
        boolean flag = true; 
        BufferedReader bufferedReader = null; 
        BufferedWriter bufferedWriter = null; 
        try { 
            File distFile = new File(filePath); 
            if (!distFile.getParentFile().exists()) {// 不存在時創建 
                distFile.getParentFile().mkdirs(); 
            } 
            bufferedReader = new BufferedReader(new StringReader(res)); 
            bufferedWriter = new BufferedWriter(new FileWriter(distFile)); 
            char buf[] = new char[1024]; // 字符緩沖區 
            int len; 
            while ((len = bufferedReader.read(buf)) != -1) { 
                bufferedWriter.write(buf, 0, len); 
            } 
            bufferedWriter.flush(); 
            bufferedReader.close(); 
            bufferedWriter.close(); 
        } catch (IOException e) { 
            flag = false; 
            throw e;
        } 
        return flag; 
    } 

    /** 
     * 取得指定文件內容
     *  
     * @param res         原字符串 
     * @param filePath    文件路徑 
     * @return 成功標記 
     * @throws IOException
     */
    public static List<String> getContentFromFile(String filePath) throws IOException { 
     List<String> lists = null;
     try { 
      if(!(new File(filePath).exists())){
       return new ArrayList<String>();
      }
      lists = FileUtils.readLines(new File(filePath), Charset.defaultCharset());
     } catch (IOException e) { 
       throw e;
     } 
     return lists; 
    } 

    /**
     * 給指定文件追加內容
     * @param filePath
     * @param contents
     */
    public static void addContent(String filePath, List<String> contents) throws IOException {
      try {
   FileUtils.writeLines(new File(filePath), contents);
  } catch (IOException e) {
    throw e;
  }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
午夜精品www| 国产精品91一区| 91免费电影网站| 欧美大片va欧美在线播放| 国产专区欧美专区| 亚洲综合精品一区二区| 亚洲影影院av| 亚洲午夜久久久影院| 欧美日韩亚洲一区二区三区| 成人精品视频久久久久| 97热在线精品视频在线观看| 久久躁狠狠躁夜夜爽| 国产精品一久久香蕉国产线看观看| 欧美成人四级hd版| 国产精品免费在线免费| 热久久99这里有精品| 欧美美最猛性xxxxxx| 欧美精品手机在线| 国产精品69精品一区二区三区| 久久中国妇女中文字幕| 欧美国产日韩二区| 亚洲精品一区二区三区婷婷月| 国产97在线亚洲| 高清日韩电视剧大全免费播放在线观看| 91超碰中文字幕久久精品| 欧美成人精品激情在线观看| 国产99在线|中文| 欧美另类极品videosbestfree| 性欧美亚洲xxxx乳在线观看| 欧美日韩福利在线观看| 青青草原成人在线视频| 亚洲的天堂在线中文字幕| 伊人久久久久久久久久| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲视频网站在线观看| 国产一区二区三区视频在线观看| 欧美又大粗又爽又黄大片视频| 九色精品美女在线| 欧美不卡视频一区发布| 欧美多人乱p欧美4p久久| 国产精品成人一区二区三区吃奶| 日韩欧美精品网站| 色综合久久天天综线观看| 久久久精品日本| 日韩欧美在线看| 亚洲毛片在线免费观看| 亚洲国产古装精品网站| 98精品国产自产在线观看| 午夜精品理论片| 亚洲精品一区二区久| 日韩在线视频一区| 欧美中文字幕视频在线观看| 亚洲欧美国产视频| 亚洲精品视频中文字幕| 成人免费观看网址| 成人高h视频在线| 亚洲国产精品福利| 国产成人精品久久久| 亚洲精品国产免费| 久久精品国产一区二区三区| 日韩美女视频免费在线观看| 欧美影院成年免费版| 国产人妖伪娘一区91| 国产精品极品尤物在线观看| 91精品久久久久久久久久入口| 国产精品嫩草影院久久久| 91av福利视频| 欧美疯狂做受xxxx高潮| 日韩欧美福利视频| 国产热re99久久6国产精品| 日韩欧美国产高清91| 亚洲国产天堂久久综合| 俺去了亚洲欧美日韩| 高清欧美电影在线| 亚洲乱码国产乱码精品精| 日韩经典一区二区三区| 97福利一区二区| 尤物九九久久国产精品的特点| 久久综合伊人77777蜜臀| 国产成人一区二| 欧美专区在线播放| 精品小视频在线| 欧美性做爰毛片| 欧美日韩国产成人在线观看| 日韩精品视频免费在线观看| 欧美成人精品在线| 亚洲欧美日韩网| 久久精品99久久香蕉国产色戒| 国产亚洲精品激情久久| 国产精品久久久久av免费| 亚洲新声在线观看| 欧美另类暴力丝袜| 精品夜色国产国偷在线| 91高清视频在线免费观看| 亚洲第一中文字幕| 欧美另类暴力丝袜| 久久国产精品免费视频| 亚洲偷欧美偷国内偷| 欧美一级大片视频| 久久精品小视频| 三级精品视频久久久久| 97视频在线观看视频免费视频| 亚洲欧美中文日韩在线| 久久久免费av| 狠狠综合久久av一区二区小说| 国产成人自拍视频在线观看| 麻豆国产va免费精品高清在线| 中文字幕视频一区二区在线有码| 日韩精品视频免费在线观看| 亚洲国产精品99久久| 4438全国成人免费| 国产精品久久久久久久久借妻| 亚洲级视频在线观看免费1级| 欧美日韩国产一区在线| 日韩有码在线观看| 国产欧美日韩最新| 亚洲无亚洲人成网站77777| 国产精品wwww| 欧美国产日韩一区二区在线观看| 97视频在线观看成人| 午夜精品一区二区三区在线播放| 亚洲一区美女视频在线观看免费| 亚洲一区二区三区久久| 国产精品视频自在线| 久久久99免费视频| 欧美激情国产精品| 国产精品亚洲综合天堂夜夜| 欧美日韩国产在线播放| 97福利一区二区| 日韩亚洲精品视频| 亚洲人成电影网站色xx| 日韩欧美国产中文字幕| 国外成人在线播放| 日韩在线视频线视频免费网站| 成人黄色中文字幕| 亚洲第一精品夜夜躁人人爽| 欧美精品18videos性欧| 热久久美女精品天天吊色| 亚洲丁香久久久| 精品国产电影一区| 96国产粉嫩美女| 日韩在线观看免费全集电视剧网站| 亚洲一区二区三区在线免费观看| 久久国产天堂福利天堂| 在线观看日韩av| 国产欧美在线观看| 国产免费一区二区三区香蕉精| 中文字幕一区电影| 大量国产精品视频| 国产精品国模在线| 欧美日韩国产一区二区三区| 一区二区三区亚洲| 日韩av第一页| 日本久久久a级免费| 精品视频在线播放| 日韩精品在线观看视频| 亚洲自拍偷拍一区| 亚洲国产高清高潮精品美女| 国产乱肥老妇国产一区二| 亚洲一区二区三区香蕉| 欧美激情三级免费| 91青草视频久久| 欧美日韩亚洲一区二| 欧美性xxxxxx|