第三方 開源工具類
阿帕奇官網下載 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); }