第三方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(); }
人生就像一场路途,尝遍酸甜苦辣,方知人生苦甜.