Commons工具包的使用
使用步骤:
1.Java Project下新建Folder文件夹,命名lib
2.lib文件夹下把Commons-io-2.4jar包复制进去
3.右键Commons-io-2.4jar包,点击Build Path,点击Add to Build Path
使用方法:
代码:
import org.apache.commons.io.FilenameUtils;
public class Demo1Commons {
public static void main(String[] args) {
fun3();
}
//FilenameUtils方法,获得拓展名,需要加上后缀名,才能获得后缀名
public static void fun1(){
String s=FilenameUtils.getExtension("c:\\5.txt");
System.out.println(s);
}
//获得文件名
public static void fun2(){
String name1=FilenameUtils.getName("c:\\5.txt");
System.out.println(name1);
}
//判断文件名的后缀
public static void fun3(){
boolean b= FilenameUtils.isExtension("5.txt","java");
System.out.println(b);
}
}
代码:
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils; public class Demo2Commons {
public static void main(String[] args) throws IOException {
fun4();
}
//读取文本,返回字符串
public static void fun1() throws IOException{
String s=FileUtils.readFileToString(new File("c:\\4.txt"));
System.out.println(s);
}
//将字符串直接写到文件夹中
public static void fun2() throws IOException{
FileUtils.writeStringToFile(new File("c:\\4.txt"), "春天到了");
}
//复制文件
public static void fun3() throws IOException{
FileUtils.copyFile(new File("c:\\4.txt"), new File("d:\\4.txt"));
}
//复制文件夹
public static void fun4() throws IOException{
FileUtils.copyDirectory(new File("c:\\Intel"), new File("d:\\Intel"));
} }
Commons工具包的使用的更多相关文章
- Apatch常用的commons工具包介绍
1.Commons BeanUtils http://jakarta.apache.org/commons/beanutils/index.html 说明:针对Bean的一个工具集.由于Bean往往是 ...
- apache commons工具包
javqa中,有时候,我们需要重写类的hashCode()和toString()方法,自己去实现,太麻烦. 我们可以用apache的commons工具类来实现. hashCode(): @overri ...
- 20 IO流(十七)——Commons工具包,FileUtils(二)——copy方法
copy方法 package com.sxt.copy; import java.io.File; import java.io.IOException; import java.net.URL; i ...
- 19 IO流(十六)——Commons工具包,FileUtils(一)
Commons包的API:自己查吧懒得传云 Commons包的导入方法 Commons是一个java的IO开源工具,导入方法: 从apache.org下载commons包 解压 copy其中的comm ...
- Jodd - Java界的瑞士军刀轻量级工具包!
Jodd介绍 Jodd是对于Java开发更便捷的开源迷你框架,包含工具类.实用功能的集合,总包体积不到1.7M. Jodd构建于通用场景使开发变得简单,但Jodd并不简单!它能让你把事情做得更好,实现 ...
- Android学习路线
第一阶段:Java面向对象编程 1.Java基本数据类型与表达式,分支循环. 2.String和StringBuffer的使用.正则表达式. 3.面向对象的抽象,封装,继承,多态,类与对象,对象初始化 ...
- 编写高质量代码:改善Java程序的151个建议(第3章:类、对象及方法___建议47~51)
建议47:在equals中使用getClass进行类型判断 本节我们继续讨论覆写equals的问题,这次我们编写一个员工Employee类继承Person类,这很正常,员工也是人嘛,而且在JavaBe ...
- 点单登录原理和java实现简单的单点登录
引用自:http://blog.csdn.net/zuoluoboy/article/details/12851725 摘要: 单点登录(SSO)的技术被越来越广泛地应用到各个领域的软件系统当中.本文 ...
- 单点登录SSO
转载自 http://www.blogjava.net/xcp/archive/2010/04/13/318125.html 摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当 ...
随机推荐
- js如何生成一个对象,并转化为json字符串
js如何生成一个对象,并转化为json字符串,很多人都会误写为: var ary = []; var obj = {}; for (var i = 0; i < 3; i++) { obj.na ...
- (C/C++学习笔记)附页: C/C++变量的存储类型
- 【Linux优化】Linux安装之后的优化
yum source configmv /etc/yum.repos.d/CentOS-Base.repo{,.bkp} wget -O /etc/yum.repos.d/CentOS-Base.re ...
- μC/OS-II在Microblaze上的移植与使用专题--“安富利杯”赛灵思FPGA设计技巧与应用创新博文大赛参赛作品
reference:http://xilinx.eetrend.com/d6-xilinx/blog/2010-05/682.html 随着集成电路设计与制造技术的发展,FPGA芯片的容量越来越大 ...
- Xilinx SDK编译Microblaze时出错
reference:http://www.eeboard.com/evaluation/digilent-cmod-a7-fpga/9/ 在vivado 2015.4中创建microblaze软核,l ...
- Java与C++简单对比
Java语言让编程者无法找到指针来直接访问内存,并且增添了自动的内存管理功能,从而有效的组织了C/C++语言中指针操作失误,如滥用指针所造成的系统崩溃,Java的指针在虚拟机内部使用,这保证了Java ...
- 7-log4j2之自定义Appender
一.添加Maven依赖 <dependencies> <dependency> <groupId>org.apache.logging.log4j</grou ...
- English (一)
Phrase do somebody a favour give sb a hand do something for sb come to sb aid 帮助某人 what can ...
- 【Python】进程3
#练习: import time from multiprocessing import Pool def run(fn): #fn: 函数参数是数据列表的一个元素 time.sleep(1) ret ...
- 实现在当前的日期上加N天
function getNewDay(dateTemp, days) { var dateTemp = dateTemp.split("-"); var nDate = new D ...