Apache的commons工具类
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工具类的更多相关文章
- Apache Jakarta Commons 工具集简介
Apache Jakarta Commons 工具集简介[转] Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动.我选了一些比较常用的项目做简单介绍.文 ...
- Apache Commons 工具类介绍及简单使用
转自:http://www.cnblogs.com/younggun/p/3247261.html Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动.下 ...
- linkin大话数据结构--apache commons工具类
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动. 一.Commons BeanUtils 说明:针对Bean的一个工具集.由于Bean往往是有一堆ge ...
- Apache Commons 工具类简单使用
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动.下面是我这几年做开发过程中自己用过的工具类做简单介绍. 组件 功能介绍 BeanUtils 提供了对于 ...
- Apache Commons 工具类介绍及简单使用(转载)
原文链接 http://www.cnblogs.com/younggun/p/3247261.html Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动 ...
- Java:Apache Commons 工具类介绍及简单使用
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动.下面是我这几年做开发过程中自己用过的工具类做简单介绍. Commons简介 组件 功能介绍 commo ...
- linkin大话数据结构--Google commons工具类
package tz.web.dao.bean; import java.util.Arrays; import java.util.Collection; import java.util.List ...
- commons工具类
转自:https://blog.csdn.net/leaderway/article/details/52387925 1.1. 开篇 在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不 ...
- Apache Commons 工具类
http://blog.csdn.net/feicongcong/article/details/53374399http://blog.csdn.net/hsienhua/article/detai ...
随机推荐
- 【vue】vue +element 搭建项目,使用el-date-picker组件遇到的坑
1.html <el-form-item prop="dateTime"> <el-date-picker v-model="messageDataFo ...
- (1) 安卓导入mqtt包基本通信
参考资料:http://blog.csdn.net/qq_17250009/article/details/52774472 MQTT官网:http://mqtt.org/ MQTT介绍:http:/ ...
- 错误RuntimeError: Invalid DISPLAY variable
原因:matplotlib的backend中的FltkAgg, GTK, GTKAgg, GTKCairo, TkAgg , Wx or WxAgg这几个backend都要求有GUI图形界面的 首先查 ...
- Shell 文本处理三剑客之grep
grep ♦参数 -E,--extended-regexp 模式是扩展正则表达式 -i,--ignore-case 忽略大小写 -n,--line-number 打印行号 -v,--invert-ma ...
- Mac支持ntfs格式的移动硬盘读写操作
转好文:https://blog.csdn.net/u013247765/article/details/77932144 本机环境: macOS Sierra version 10.12.6 201 ...
- 唯一正确的修改Jupyter Notebook默认路径的方法
唯一正确修改Jupyter Notebook的默认路径 1.按照网上的方法,先修改了快捷方式的起始位置,发现并不能修改默认路径. 2.后来发现“目标”中后面有个参数%USERPROFILE%,它代表的 ...
- C# 生成编号(防并发)
今天抽了点时间,写了一个通用的生成编号的程序! 我的生成规则为年月日+两位编号,即:yyyyMMdd+两位编号,譬如:2018101001 / 2018101002 / 2018101003 首先,一 ...
- ASP.NET项目开发
ASP.NET项目开发 1.C/S模式 (client 客户端 server 服务器):QQ.证券.酷狗.旺旺...需要下载响应软件: 工作原理:客户端请求--ASP.net服务器端应用(<-- ...
- 安装pandas时出现环境错误
在安装pandas时出现Could not install packages due to an EnvironmentErrorConsider using the `--user` option ...
- TCP 原理
一.分组交换网络 古老的电话通信,一根电缆,两个用户设备通信 计算机中的两个设备节点通信:分组网络 计算机网络采取分组交换技术,意思就是我有[一块数据]要发给对方,那我会把这[一块数据]分成N份[ ...