原文:Java如何获取当前的jar包路径以及如何读取jar包中的资源

写作业的时候要输出一个record.dat文件到jar包的同级目录,但是不知道怎么定位jar包的路径。百度到的方法不很靠谱,所以在这里记录一下。 一:使用类路径 或者 因为程序已经被打包成jar包,所以getPath 和getFile 在这里的返回值是一样的。都是 xxx xxx.jar这种形式。如果路径包含Unicode字符,还需要将路径转码 二:使用JVM 利用了java运行时的系统属性来得 ...

2014-12-22 19:30 1 65218 推荐指数:

查看详情

获取jar当前路径

转自:http://kinganpo.iteye.com/blog/876243 import java.io.File; /** * 获取打包后jar路径信息 * @author Administrator * 2011-01-16 13:53:12 ...

Wed Sep 05 02:35:00 CST 2018 0 3554
Java学习笔记 jar获取当前路径

情况 使用一个jar,需要下载一个文件到与当前jar同目录,如何去获取此目录? 代码 使用.即可作为当前的目录 windows环境下,我的jar所在的目录为D:\test 测试的时候发现,可以直接省略.,如: PS:需要注意的是,运行java -jar命令要在当前的目录执行 ...

Mon Dec 23 02:31:00 CST 2019 0 2115
Java读取jar资源文件

java项目打包成jar,如果jar存在资源文件需要访问,需要采取stream的形式访问,可以调用getResourceAsStream()方法,而不能采用路径的方式访问(文件已经被打到jar里面了,不符合路径的)。使用getResourceAsStream()方法 ...

Fri Sep 22 01:58:00 CST 2017 0 4878
[Java基础] 深入jar:从jar读取资源文件

转载: http://hxraid.iteye.com/blog/483115?page=3#comments 我们常常在代码读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar以后,即使将资源文件一并打包 ...

Thu Nov 13 22:51:00 CST 2014 2 45693
Javajar获取资源文件的方式

是得到当前类型的类加载器,我们知道在Java中所有的类都是通过加载器加载到虚拟机的,而且类加载器之间 ...

Sat Jun 06 02:24:00 CST 2020 0 1459
jar读取资源文件路径问题

本地调试读取文件没有问题 获取 Thread.currentThread().getContextClassLoader().getPath() 读取文件 打jar之后 获取路径出错 不能读取文件 解决方式 使用ConfigName.class.getResourceAsStream的方式获取 ...

Sun Dec 22 23:49:00 CST 2019 0 726
maven 打JAR资源文件指定路径与文件读取

1.配置RESOURCES节点 有时会遇到maven打包后找不到资源文件了,其实这时候路径发生了变化,为了确保打包后路径不发生变化,指定一个固定的路径,请看下面配置 <build> ... <resources> ...

Fri Oct 24 09:49:00 CST 2014 0 2516
java读取jar的文件

随手写了一个java小工具,maven打包成功后,发现工具总是读不到打在jar的文件信息,要读取的文件位于 /src/main/resources 目录下,打包成功后,文件就在jar根目录下,一直以为是路径错误,之后用this.getClass().getClassLoader ...

Sat May 05 00:01:00 CST 2018 0 7064
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM