• 所有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

  • 相关阅读:
    golang基础--控制语句
    django restful framework 一对多方向更新数据库
    C# 一句很简单而又很经典的代码
    2D图形如何运动模拟出3D效果
    C# 通俗说 委托(和事件)
    C# 定积分求周长&面积原理 代码实现
    Unity 消息发送机制 解析
    Unreal 读书笔记 (二) 类对象的设计
    Unreal 读书笔记 (一) 五个常见基类
    Unreal TEXT FText,FName,FString 浅谈
  • 原文地址:https://www.cnblogs.com/man-li/p/6494951.html
Copyright © 2020-2023  润新知