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

  • 相关阅读:
    17._4Csharp中正则表达式的匹配
    15.13DataGridView单元格自动填充
    C#安装,启动,停止,卸载Windows服务
    C# 如何判断系统是32位还是64位
    [转]Excel关闭进程
    利用.Net中Process类调用netstat命令来判断计算端口的使用情况
    转:C# 获取指定目录下所有文件信息、移动目录、拷贝目录
    做安装包,安装后自动运行程序
    ...
    SharpZIP Lib
  • 原文地址:https://www.cnblogs.com/man-li/p/6494951.html
Copyright © 2011-2022 走看看