第三方jar包:使用例子


第三方jar包:

* 什么是第三方?
* 第一方: Oracle
* 第二方: 开发者自己
* 第三方: 除了Oracle和开发者自己
*
* 什么是JAR包?
* 就是框架中一些特殊的文件格式, 里面包含一堆的源码的字节码文件信息,导入到项目中之后即可使用JAR包的功能
*
* 有哪些知名JAR包?
* 美国有个知名的软件基金会Apache(阿帕奇),网站: www.apache.org/
* 里面维护了很多知名的框架,比如: Structs,Lucence,Solr,ActiveMQ, Have,Hbase,Hadoop,Commons...等等350多个.
*
* 其中Commons中提供了一些常用的工具类:
* 比如:
* Commons-IO, 操作和IO流相关的内容
* Commons-Lang
* Commons-Collection
* Commons-dbcp
* ....
*
* 如何使用JAR包?
* 1. 在项目中创建一个文件夹,名字一般写成lib
* 2. 将对应的JAR包拷贝到该文件夹中
* 3. 右键选择build path, add to Build Path, 出现Referenced的引用即可以使用了
*
* 使用的工具类在: org.apache.commons.io.FileUtils;
* 使用步骤:
* 1. 导入包 import org.apache.commons.io.FileUtils;
* 2. 不需要创建对象,都是静态方法
* 3. 常用的静态方法:

* 3.1 public static void writeStringToFile(File file, String data, String charSetName); 写入字符串到指定的文件中
* 3.2 public static String readFileToString(File file, String charSetName);指定编码表读取内容
* 3.3 public static void copyFile(File srcFile, File destFile);拷贝文件
* 3.4 public static void copyDirectory(File srcDir, File destFile); 拷贝文件夹里面的内容
* 3.5 public static void copyDirectoryToDirectory(File srcDir, File destFile);拷贝整个文件夹到新的文件夹
* 3.6 public static void forceDelete(File file); 删除文件
* 3.7 public static void deleteDirectory(File dirFlie); 删除文件夹

 

* 注意点:
* 一般过期的方法,不建议使用,可能会存在安全隐患

public class Demo09CommonsIO {

public static void main(String[] args) throws IOException {
//1.writeStringToFile(File file, String data, String charSetName);
//写入字符串到指定的文件中
//FileUtils.writeStringToFile(new File("test01.txt"), "helloIO流你好");//过期,不建议使用
//FileUtils.writeStringToFile(new File("test01.txt"), "刷我滴卡!", "GBK");

//2.读取文件中的内容
//String data = FileUtils.readFileToString(new File("test01.txt"));//过期,不建议使用
//String data = FileUtils.readFileToString(new File("test01.txt"), "GBK");
//System.out.println(data);

//3.拷贝文件
//File srcFile = new File("C:\\Users\\sszz\\Desktop\\aaa\\file02.txt");
//File destFile = new File("C:\\Users\\sszz\\Desktop\\file02.txt");
//FileUtils.copyFile(srcFile, destFile);

//4.拷贝文件夹
//File srcDir = new File("C:\\Users\\sszz\\Desktop\\aaa");
// File destDir = new File("C:\\Users\\sszz\\Desktop\\bbb");
// FileUtils.copyDirectory(srcDir, destDir);// 拷贝文件夹里面的内容到新文件
//FileUtils.copyDirectoryToDirectory(srcDir, destDir);// 拷贝整个文件夹到新的文件夹

//5.删除文件
//File srcFile = new File("C:\\Users\\sszz\\Desktop\\file02.txt");
//FileUtils.forceDelete(srcFile);

//6删除文件夹
//File destDir = new File("C:\\Users\\sszz\\Desktop\\bbb");
//FileUtils.deleteDirectory(destDir);

method();
//method2();
}

/**
* 这个方法已过期,请你不要使用,请用:method2
*/
@Deprecated
public static void method(){
method2();
}

 

posted @ 2018-01-15 21:46  Zennon  阅读(434)  评论(0编辑  收藏  举报