package cn.zhou;

import java.io.File;
import java.io.IOException; import org.apache.commons.io.FileUtils;
import org.apache.commons.io.FilenameUtils; /*
* 一、apache的commons工具类?
*
* 流的工具类,极大地提高了数据操作的效率!
* 二、下载?
* 官网下载,复制到当前工程下的新建lib文件夹,右键build path即可
*
* 三、常用方法?
* 1.FilenameUtils方法 获得拓展名 需要加上后缀名 才能获得后缀名 FilenameUtils.getExtension
* 2.获得文件名 FilenameUtils.getName
* 3.判断文件名的后缀 FilenameUtils.isExtension
* 4.复制文件夹 FileUtils.copyFile
* 5.复制文件 FileUtils.copyDirectoryToDirectory
* 6.将字符串直接写到文件中 FileUtils.writeStringToFile
* 7.读取文本 返回字符串 FileUtils.readFileToString
*
*
*/
public class Apache的commons工具类 {
public static void main(String[] args) throws IOException {
run();
run01();
run02();
run03();
run04();
run05();
run06();
}
//7.读取文本 返回字符串
private static void run06() throws IOException {
String s=FileUtils.readFileToString(new File("d:\\steam1\\abc.txt"));
System.out.println(s);
} //6.将字符串直接写到文件中
private static void run05() throws IOException {
FileUtils.writeStringToFile(new File("d:\\steam1\\abc.txt"),"你好世界!"); }
//5.复制文件
private static void run04() throws IOException {
FileUtils.copyFile(new File("d:\\steam1\\abc.txt"), new File("c:\\abc.txt")); }
//4.复制文件夹
private static void run03() throws IOException {
FileUtils.copyDirectoryToDirectory(new File("d:\\steam1"), new File("c:\\steam1")); }
//3.判断文件名的后缀
private static void run02() {
boolean a=FilenameUtils.isExtension("d:\\aaa.txt", "exe");
System.out.println(a);
}
//2.获得文件名
private static void run01() {
String name01=FilenameUtils.getName("d:\\aaa.txt");
System.out.println(name01); }
//1.FilenameUtils方法 获得拓展名
private static void run() {
String name=FilenameUtils.getExtension("d:\\aaa.txt");
System.out.println(name);
} }

Apache的commons工具类的更多相关文章

  1. Apache Jakarta Commons 工具集简介

    Apache Jakarta Commons 工具集简介[转] Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动.我选了一些比较常用的项目做简单介绍.文 ...

  2. Apache Commons 工具类介绍及简单使用

    转自:http://www.cnblogs.com/younggun/p/3247261.html Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动.下 ...

  3. linkin大话数据结构--apache commons工具类

    Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动. 一.Commons BeanUtils 说明:针对Bean的一个工具集.由于Bean往往是有一堆ge ...

  4. Apache Commons 工具类简单使用

    Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动.下面是我这几年做开发过程中自己用过的工具类做简单介绍. 组件 功能介绍 BeanUtils 提供了对于 ...

  5. Apache Commons 工具类介绍及简单使用(转载)

    原文链接 http://www.cnblogs.com/younggun/p/3247261.html Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动 ...

  6. Java:Apache Commons 工具类介绍及简单使用

    Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动.下面是我这几年做开发过程中自己用过的工具类做简单介绍. Commons简介 组件 功能介绍 commo ...

  7. linkin大话数据结构--Google commons工具类

    package tz.web.dao.bean; import java.util.Arrays; import java.util.Collection; import java.util.List ...

  8. commons工具类

    转自:https://blog.csdn.net/leaderway/article/details/52387925 1.1. 开篇 在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不 ...

  9. Apache Commons 工具类

    http://blog.csdn.net/feicongcong/article/details/53374399http://blog.csdn.net/hsienhua/article/detai ...

随机推荐

  1. robotframework添加自定义的API,在Lib\site-packages路径下放入写好的py文件。

    其格式有要求,但不明白为什么 import os.pathimport subprocessimport sys class LoginLibrary(object): def __init__(se ...

  2. Mac定时关机、重启、休眠命令行

    由于一些原因,需要在不上班的时间去连公司电脑来做一些事.所以公司电脑很少关机.但是在没多天没有关机以后电脑会变得很卡.所以现在每天早上去公司的第一件事情就是先重启一下电脑.人工重启,太不符合程序员的作 ...

  3. # 20175329 2018-2019-2 《Java程序设计》 第二周学习总结

    学号 2018-2019-3<Java程序设计>第二周学习总结 教材学习内容总结      第二三章与我们所学习的C语言有很多的相似点,在这里我想主要就以我所学习的效果来讨论一下JAVA与 ...

  4. Mybatis学习总结(八)——延迟加载

    一.什么是延迟加载 resultMap可以实现高级映射(使用association.collection实现一对一及一对多映射),association.collection具备延迟加载功能. 需求: ...

  5. python logging详解及自动添加上下文信息

    之前写过一篇文章日志的艺术(The art of logging),提到了输出日志的时候记录上下文信息的重要性,我认为上下文信息包括: when:log事件发生的时间 where:log事件发生在哪个 ...

  6. leetcode:Single Number

    public int SingleNumber(int[] nums) { if(nums==null||nums.Length%2==0) return 0; int ret=nums[0]; fo ...

  7. Linux每天一个命令:iostat

    iostat用于输出CPU和磁盘I/O相关的统计信息 安装Sysstat工具包 centos: yum install sysstat ubuntu: sudo apt-get install sys ...

  8. Gradle构建工具从入门到精通(IDEA)

    1.Gradle安装 官网下载压缩包,然后解压,配置本地环境变量.主要有下面两个: GRADLE_HOME 是解压后的目录, GRADLE_USER_HOME 的作用是让其他程序检测到本地.gradl ...

  9. 使用PHPExcel解析Excel表格

    安装类库 从GitHub上下载PHPExcel类库 地址:https://github.com/PHPOffice/PHPExcel 解压后将Classes文件夹移动到ThinkPHP的extend目 ...

  10. AtCoder Beginner Contest 122 D - We Like AGC (DP)

    D - We Like AGC Time Limit: 2 sec / Memory Limit: 1024 MB Score : 400400 points Problem Statement Yo ...