import java.io.File; import java.net.URL; import java.net.URLClassLoader; import java.util.ArrayList; import java.util.List; import org.apache.commons.lang3.StringUtils; public class 打印Jar_S3_Test { public static void main(String[] args) { 打印Jar_S3_Test t = new 打印Jar_S3_Test(); t.getProjectsAllJarsFullPath(); System.out.println("----------------------------"); List<String> jarList = t.getProjectsAllJars(); for (String sub : jarList) { System.out.println(sub); } } /** * @Description: 打印jar名称 * @see: http://www.mkyong.com/java/how-to-print-out-the-current-project- * classpath/ */ public void getProjectsAllJarsFullPath() { ClassLoader cl = ClassLoader.getSystemClassLoader(); URL[] urls = ((URLClassLoader) cl).getURLs(); for (URL url : urls) { System.out.println(url.getFile()); } } /** * @Description: 打印jar名称 * @see: http://www.mkyong.com/java/how-to-print-out-the-current-project- * classpath/ */ public List<String> getProjectsAllJars() { ClassLoader cl = ClassLoader.getSystemClassLoader(); URL[] urls = ((URLClassLoader) cl).getURLs(); List<String> jarList = new ArrayList<String>(); for (URL url : urls) { if (!StringUtils.isBlank(getJarName(url.getFile()))) { jarList.add(getJarName(url.getFile())); } } return jarList; } public String getJarName(String path) { path = path.replace("\\", "/"); path = path.replace("/", File.separator); if (path.lastIndexOf(File.separator) == -1) { return path; } else { return path.substring(path.lastIndexOf(File.separator) + 1); } } }
全文完。
相关推荐
NULL 博文链接:https://53873039oycg.iteye.com/blog/2159102
有了这么一个管理器,平时可以将自己辛苦写出来的代码片段或算法记录下来。实际上这只是个支持语法着色的简单代码编辑器,带了一点文件管理功能。 更新日志在http://blog.sina.com.cn/s/blog_6204ca300100lh20.html...
精选的 PHP 代码片段可以让您在30秒内快速学习和了解 PHP 编程。这些精彩的片段涵盖了各种主题,从字符串操作到数组处理,再到文件操作和数据库连接,无所不包。只需阅读简短的代码示例,您就能快速掌握 PHP 的基础...
此均个人实践后,将原子化的代码片段,记录于此。日后简单拼接,更为实用。 创建:2020年4月5日。 更新:2020年4月5日。 1 目录及文件操作 1.1 遍历多层级目录 os.walk() ''' 注意:自带递归,无限遍历。每次的 ...
有了这么一个管理器,平时可以将自己辛苦写出来的代码片段或算法记录下来。实际上这只是个支持语法着色的简单代码编辑器,带了一点文件管理功能。 更新日志在http://blog.sina.com.cn/s/blog_6204ca300100lh20.html...
.neter在编码时,敲Try 然后连按两次Tab键盘,然后VisualStudio自动帮我们补上完整try语句的代码;在这个过程中,其实Visual Studio是调用了try.snippet代码片段。我们通过此工具可以编写属于自己的代码片段
根据自定义功能块配合代码片段来实现快捷输入以致对编程简单化、快捷化、标准化
DevChat 旨在超越简单的代码自动完成和对代码片段的有限操作。DevChat 为开发人员提供了一种非常实用和有效的方式来与大型语言模型 (LLM) 进行交互和协作。AI编码助手通过手动控制生效。没有过度的自动化,...
有时候,我们需要测试一些代码片段,而电脑中没有安装针对该语言的运行环境,没关系,你可以在线测试它们。 本文为你带来 8 款非常好用的代码片段在线工具,帮助你快速、方便地测试、编辑代码片段。 1. ideone ...
本文主要介绍了使用C#开发winform进行简单的模拟登陆抓取网页源码(注:本文只有重要片段代码!)
Free Pascal AVR 微控制器代码片段、示例和库的集合。 结构 src 文件夹 垃圾桶 用于 avr 的 Linux-64 位编译的 gdb 8.0,包括用于调试程序内存的补丁。 例子 姓名 描述 眨眼1 一个使用繁忙延迟函数的简单闪烁示例...
一个简单的react组件来编写代码片段 安装 npm install cn-react-coda 发展 测试 npm run test 建造 npm run build 皮棉 npm run lint 如何使用? import React from "react" import { Coda } from "cn-react-coda"...
我一直在各处使用的小片段和有用的代码片段。 太简单了,无法成为图书馆。 只需剪切并粘贴。 跨平台C / C ++。 公共区域。 片段 语 领域 C ++ ARC4流密码 C / C ++ 旧的assert()宏具有新的技巧 C atoi...
qmui-ios-codesnippets是一个QMUI团队日常工作中整理出来的Xcode的iOS通用代码片段集,其中也包含多个专用于iOS的QMUI框架的代码片段。 整理这个代码片段集的初衷有以下几点: 我们发现由于Xcode本身的功能不足,...
简单娱乐
抵制重构将带来技术麻烦:忘记代码片段的功能、创建无法测试的代码等等。 而有了重构,使用单元测试、共享代码以及更可靠的无BUG的代码这些最佳实践就显得简单多了。 《31天重构速成》该系列文章通过31个示例介绍了...
简单片段 简单片段的代码,简单的问答
片段 日常工作的简单代码片段
SEMCS:简单的嵌入式Markdown代码片段 用于从源文件中在Markdown文档中指定,生成和插入Markdown代码段的工具。 使用此工具,您可以根据Markdown文档中源文件中的函数名称指定代码段,并在输出文档中生成内联代码段...
等等,通过简单设置组件的属性自动生成代码片段,默认使用的是最新版的jquery mobile 1.4.3版本。 jquery mobile代码助手包含了对JQuery Mobile中的所有组件属性的详细介绍。对于JQuery Mobile的初学者,可以通过...