当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

[简单]代码片段_2

发表于: 2014-11-17   作者:53873039oycg   来源:转载   浏览:
摘要:       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.Stri

     

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);
		}
	}
}

    全文完

[简单]代码片段_2

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
下面的代码很简单,替换参数功能很早前有人写过,而且写的还不错,直接贴代码。 import java.io.FileOu
许久前写的简单的tableView例子,主要针对处理缓存、协议、数据源datasource、局部刷新等问题进行解
工作中遇到需要合并相同用户的内容,数据如下: 代码如下: import java.text.ParseException; import
代码片段:代码片段可以使我们代码敲得更方便,效率更高,但是不推荐新人使用 下面详细说一下代码片
从Visual Studio 2005开始,IDE支持代码片段。代码片段以代码缩写和TAB自动切换输入点的方式,提高
实现IDisposable的代码片段 1 ~DemoType() 2 { 3 this.Dispose(); 4 } 5 6 #region IDisposable Mem
http://www.csdn.net/article/2013-07-23/2816316-10-php-snippets-for-developers 直接拿来用,10
如何在一个apk中调用另外一个apk中的activity? 系统提供了很多可以直接调用的Activity,通过指定的
摘自:http://blog.csdn.net/shakespeare001/article/details/7926783 Adapter是连接后端数据和前端
1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transfor
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号