zoukankan      html  css  js  c++  java
  • 所有jar文件列出工具

    FileUtils.java文件

    ----------------------------------------------------------------------FileUtils.java开始-----------------------------------------------------------------------

    package test.code.walkthrough.utils;

    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.OutputStream;
    import java.io.OutputStreamWriter;
    import java.util.List;

    public class FileUtils {

    public static BufferedWriter write2File4Path(String path) {
    File file = new File(path);
    BufferedWriter bw = null;
    OutputStream os = null;
    try {
    os = new FileOutputStream(file);
    OutputStreamWriter osw = new OutputStreamWriter(os);
    bw = new BufferedWriter(osw);
    } catch (FileNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    return bw;
    }

    public static void listFileNames4Directory(String path) {
    BufferedWriter bw = write2File4Path("O:/source_research/research.txt");
    File file = new File(path);
    File[] listfiles = file.listFiles();
    int length = listfiles.length;
    try {
    for (int i=0; i<length; i++) {
    File fileTmp = listfiles[i];
    if (fileTmp.isDirectory()) {
    continue;
    }
    String fileName = fileTmp.getName();
    if (fileName.endsWith("jar")) {
    bw.write(fileName);
    bw.write(" ");
    }
    }
    } catch (IOException e) {
    e.printStackTrace();
    } finally {
    try {
    bw.close();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }

    }

    public static void main(String[] args) {
    String directory = "D:/software_install/inteligient_platform/6600/ivms-lite/WEB-INF/lib";
    listFileNames4Directory(directory);
    }

    }

    ----------------------------------------------------------------------FileUtils.java开始-----------------------------------------------------------------------

    备注:将目录字符串赋值给directory变量,所有jar的名字会被写入到O:/source_research/research.txt文件中。

    写入格式如下:

    activation-1.1.jar
    ant-1.9.7.jar
    ant-launcher-1.9.7.jar
    antisamy-1.4.3.jar
    antlr-2.7.6.jar
    antlr-runtime-3.4.jar
    aopalliance-1.0.jar
    apache-mime4j-benchmark-0.7.jar
    apache-mime4j-core-0.7.jar
    apache-mime4j-dom-0.7.jar
    apache-mime4j-examples-0.7.jar
    apache-mime4j-storage-0.7.jar

  • 相关阅读:
    OGRE 3D 1.7 Beginner‘s Guide中文版 第一章
    一个人的成功取决于晚上的8点至10点--经典语录必读
    学历代表过去、能力代表现在、学习力代表未来
    理财达人五步走
    Ogre场景、节点、摄像机通过自动、鼠标、键盘控制移动
    QT按钮背景颜色设置及文字显示位置设置
    Qt一个工程调用另一个工程的类成员变量
    C++搜索字符串中的汉字
    Q窗口操作函数(窗口最大化,全屏,隐藏最大化最小化按钮)
    PAT(Advance Level)Practice1001
  • 原文地址:https://www.cnblogs.com/man-li/p/6494951.html
Copyright © 2011-2022 走看看