Java IO 第三方工具類


第三方 開源工具類

阿帕奇官網下載  commons-io工具類

編譯后的jar包 

復制到 當前項目工程的下的lib文件夾中   此lib文件夾可事先手動創建於工程項目的src同層級

右鍵菜單---  BulidPath --- Add to Build Path

 

 

 

 Add to Build Path后  引用類庫成功  項目源碼文件中可以 導包 

 import org.apache.commons.io.FilenameUtils  

 import org.apache.commons.io.FileUtils;

輕松實現  文件拷貝 文件夾拷貝   寫入文件  從文件讀出  文件名獲取 等操作

 

 

復制文件

 import org.apache.commons.io.FileUtils;
  /*
* FileUtils工具類的方法 * static void copyFile(File src,File desc) * 復制文件 */ public static void function_2() throws IOException{ FileUtils.copyFile(new File("c:\\k.jpg"),new File("d:\\k.jpg")); }

復制文件夾

import org.apache.commons.io.FileUtils;
  /*
     * FileUtils工具類方法
     * static void copyDirectoryToDirectory(File src,File desc)
     * 復制文件夾
     */
    public static void function_3() throws IOException{
        FileUtils.copyDirectoryToDirectory(new File("d:\\demo"), new File("c:\\"));
    }

寫入到文件

import org.apache.commons.io.FileUtils;
   /*
     * FileUtils工具類的方法
     * static void writeStringToFile(File src,String date)
     * 將字符串直接寫到文件中
     */
    public static void function_1() throws IOException{
        FileUtils.writeStringToFile(new File("c:\\b.txt"),"我愛Java編程");
    }

從文件中讀出

import org.apache.commons.io.FileUtils;
   /*
     * FileUtils工具類的方法
     * static String readFileToString(File src)讀取文本,返回字符串
     */
     public static void function() throws IOException{
         String s = FileUtils.readFileToString(new File("c:\\a.txt"));
         System.out.println(s);
     }

 

 

 

 

獲取文件名的擴展名

import org.apache.commons.io.FilenameUtils;
    /*
     * FilenameUtils類的方法
     * static String getExtension(String filename)
     * 獲取文件名的擴展名
     */
     public static void function(){
         String name = FilenameUtils.getExtension("Test.java");
         System.out.println(name);//得到文件后綴 java
     }

獲取文件名
import org.apache.commons.io.FilenameUtils;    
    /*
     * FilenameUtils類的方法
     * static String getName(String filename)
     * 獲取文件名
     */
    public static void function_1(){
        String name = FilenameUtils.getName("d:\\ABC\\a.txt");
        System.out.println(name);//得到文件名 a.txt
    }

 

import org.apache.commons.io.FilenameUtils;
    /*
     * FilenameUtils類的方法
     * static boolean isExtension(String filename,String extension)
     * 判斷文件名的后綴是不是extension
     */
    public static void function_2(){
        boolean b = FilenameUtils.isExtension("Demo.java", "java");
        System.out.println(b);
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM