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"));
    	}
    }
    

      

  • 相关阅读:
    DevExpress的TreeList实现节点上添加自定义右键菜单并实现删除节点功能
    C#中全局作用域的常量、字段、属性、方法的定义与使用
    DevExpress的TreeList的常用属性设置以及常用事件
    DevExpress的TreeList怎样设置数据源,从实例入手
    一、ABP框架框架摘要
    十、LINQ查询之延迟执行
    一、
    二、core abp 数据库迁移
    十一、ASP.NET Boilerplate
    十、ABP
  • 原文地址:https://www.cnblogs.com/zqy6666/p/12309292.html
Copyright © 2011-2022 走看看