zoukankan      html  css  js  c++  java
  • 第三方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();
    }
    人生就像一场路途,尝遍酸甜苦辣,方知人生苦甜.
  • 相关阅读:
    List<Map>遍历相加
    jqgrid属性
    idea Could not autowire. No beans of 'xxxx' type found
    【笔记】抓取百度贴吧
    python url中文转码
    python lxml 库
    Python 基础 (笔记)
    HTML 背景
    HTML Iframe
    HTML 响应式 Web 设计
  • 原文地址:https://www.cnblogs.com/zennon/p/8290094.html
Copyright © 2011-2022 走看看