...
昨天在做项目插件的时候,因为会用到jar包中的一个文件来初始化程序。并且以后还是会访问这个文件,所以就想到干脆吧文件拷贝到指定目录。在拷贝的时候也费了好一会时间,这里涉及到了jar文件的操作,在这里记下来以后有用到的时候方便查找 如果jar中还存在jar包或者其他压缩包,则使用这种方式读取 如果要读取的文件在jar包中不是以压缩包或jar的形式存在,用下面的方式方便点 ...
2018-06-01 11:56 0 948 推荐指数:
...
1.getResource 上面的解释有点拗口,其实就是路径不以斜线开头,表示从当前class文件为根目录,然后找文件,路径以斜线开头,则从当前class的文件的根目录,比如当前class如果有包限定的话,那就是从包的最顶层,作为根目录,来加载 ...
读取jar包内配置文件: Properties config = new Properties(); InputStream in = this.getClass().getClassLoader().getResourceAsStream ...
我们有时候在idea环境下读取工程内文件用className.class.getResourceAsStream() 是可以成功的, 但是打成jar包发布后就读取不到,报错:java.io.FileNotFoundException: file:/app.jar!/BOOT-INF ...
把java项目打包成jar包,如果jar包中存在资源文件需要访问,需要采取stream的形式访问,可以调用getResourceAsStream()方法,而不能采用路径的方式访问(文件已经被打到jar里面了,不符合路径的)。使用getResourceAsStream()方法 ...
随手写了一个java小工具,maven打包成功后,发现工具总是读不到打在jar包中的文件信息,要读取的文件位于 /src/main/resources 目录下,打包成功后,文件就在jar包中根目录下,一直以为是路径错误,之后用this.getClass().getClassLoader ...
public class Config { private static Properties properties; private static Logger logger = L ...
一、最近做项目的时候,师兄要求读取jar包里面的java文件。在网上查了各种文件以后,终于完成了,在这里和各位朋友分享一下。 (一)找到jar包所在的位置。 String path="XXXXX"; File file=new File (path ...