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. Spring配置文件中条件判断标签

    <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.Prop ...

  2. Intel发6款全新9代i9/i7/i5 CPU:巅峰8核

    在旧金山举办的GDC19活动中,Intel正式发布9代酷睿新品,面向移动平台的H系列标压处理器,定于今年第二季度上市. 换言之,最快4月份我们就能见到搭载后缀H的9代酷睿CPU笔记本(游戏本)等发售了 ...

  3. Java多线程(三)—— synchronized关键字详解

    一.多线程的同步 1.为什么要引入同步机制 在多线程环境中,可能会有两个甚至更多的线程试图同时访问一个有限的资源.必须对这种潜在资源冲突进行预防. 解决方法:在线程使用一个资源时为其加锁即可. 访问资 ...

  4. python:利用logbook模块管理日志

    日志管理作为软件项目的通用部分,无论是开发还是自动化测试过程中,都显得尤为重要. 最初是打算利用python的logging模块来管理日志的,后来看了些github及其他人的自动化框架设计,做了个比对 ...

  5. OPPO Developers Conference(2018.12.26)

    时间:2018.12.26地点:北京国家会议中心

  6. 如何选择分布式事务形态(TCC,SAGA,2PC,补偿,基于消息最终一致性等等)

    各种形态的分布式事务 分布式事务有多种主流形态,包括: 基于消息实现的分布式事务 基于补偿实现的分布式事务(gts/fescar自动补偿的形式) 基于TCC实现的分布式事务 基于SAGA实现的分布式事 ...

  7. C#(.NET) HMAC SHA256实现

    HMAC SHA256的实现比较简单,可以用多种语言实现,下面我用C#语言实现,一种结果是居于BASE64,另外一种是居于64位. C# HMAC SHA256 (Base64) using Syst ...

  8. Redis中单机数据库的实现

    1. 内存操作层 zmalloc 系接口 redis为了优化内存操作, 封装了一层内存操作接口. 默认情况下, 其底层实现就是最简朴的libc中的malloc系列接口. 如果有定制化需求, 可以通过配 ...

  9. Django Rest framework基础使用之View:APIView, mixins, generic, viewsets

    先看一张图,对DRF的各个APIView,Mixin,Viewset等有个基本印象: 具体使用方法: 1.APIView: DRF 的API视图 有两种实现方式: 一种是基于函数的:@api_view ...

  10. JS 作用域及作用域链

    一.作用域 在 Javascript 中,作用域分为 全局作用域 和 函数作用域 全局作用域: 代码在程序的任何地方都能被访问,window 对象的内置属性都拥有全局作用域. 函数作用域: 在固定的代 ...