zoukankan      html  css  js  c++  java
  • commons-IO

    导入classpath  

        加入classpath的第三方jar包内的class文件才能在项目中使用

      创建lib文件夹     将commons-io.jar拷贝到lib文件夹    右键点击commons-io.jar,Build Path→Add to Build Path

    FilenameUtils

      这个工具类是用来处理文件名(译者注:包含文件路径)的,他可以轻松解决不同操作系统文件名称规范不同的问题

    常用方法:

    getExtension(String path):获取文件的扩展名;

    getName(String filename):获取文件名;

    isExtension(String fileName,String ext):判断fileName是否是ext后缀名;

    FileUtils

    提供文件操作(移动文件,读取文件,检查文件是否存在等等)的方法

      常用方法:

    readFileToString(File file):读取文件内容,并返回一个String;

    writeStringToFile(File file,String content):将内容content写入到file中;

    copyDirectoryToDirectory(File srcDir,File destDir);文件夹复制

    copyFile(File srcFile,File destFile);文件复制

    代码:

    package com.oracle.demo03;
    
    import java.io.FilenameFilter;
    
    import org.apache.commons.io.FilenameUtils;
    
    public class Demo01 {
    	public static void main(String[] args) {
    		//获取文件扩展名
    		String ext=FilenameUtils.getExtension("D:\demo1018\print.txt");
    		System.out.println(ext);
    		//获取文件名
    		String Filename=FilenameUtils.getName("D:\demo1018\print.txt");
    		System.out.println(Filename);
    		//判断文件是否已java结尾
    		boolean flag=FilenameUtils.isExtension("D:\demo1018\print.txt", "java");
    		System.out.println(flag);
    	}
    }
    
    
    package com.oracle.demo03;
    
    import java.io.File;
    import java.io.IOException;
    
    import org.apache.commons.io.FileUtils;
    
    public class Demo02 {
    	public static void main(String[] args) throws IOException {
    		/*//实现文件复制
    		FileUtils.copyFile(new File("D:\demo1018\print.txt"), 
    				new File("D:\demo1018\p\print.txt"));*/
    		//文件夹赋值
    		FileUtils.copyDirectoryToDirectory(new File("D:\demo1018"), new File("D:\demo1018\c"));
    	}
    }
    

      

  • 相关阅读:
    【洛谷P4137】Rmq Problem / mex【主席树】
    【洛谷P4168】蒲公英【分块】
    【洛谷P4168】蒲公英【分块】
    【POJ3422】Kaka's Matrix Travels【费用流】
    【POJ3422】Kaka's Matrix Travels【费用流】
    【USACO3.1】解题报告
    【USACO3.1】解题报告
    【USACO3.1.5】【洛谷P2724】联系 Contact【模拟】
    【USACO3.1.5】【洛谷P2724】联系 Contact【模拟】
    死锁
  • 原文地址:https://www.cnblogs.com/zqy6666/p/12309292.html
Copyright © 2011-2022 走看看