读取jar包外部文件
2014-05-09 12:26
190 查看
如果你想要读取jar包内部文件,请看/article/8773145.html
这里介绍的是怎么读取jar外部文件。 我们的文件目录结构如下图:
![](http://img.blog.csdn.net/20140509122335562?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdmluY2VudDI2MTA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
data里面放着我们要访问的数据,数据如下图所示:
![](http://img.blog.csdn.net/20140509122255031?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdmluY2VudDI2MTA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
code.jar是可执行jar包,jar包中的代码欲访问data中的数据,那么我们可以在jar包中的任何类中编写一下代码即可访问与jar包同目录下的文件了
【注意】这里System.getProperty("user.dir")的执行结果在eclipse工程和jar包中是不一样的。
在eclipse中,返回的是工程根目录(不是bin目录)
在命令行中运行jar包,返回的是jar包所在的目录,比如上面例子中就是返回D:\code
这里介绍的是怎么读取jar外部文件。 我们的文件目录结构如下图:
data里面放着我们要访问的数据,数据如下图所示:
code.jar是可执行jar包,jar包中的代码欲访问data中的数据,那么我们可以在jar包中的任何类中编写一下代码即可访问与jar包同目录下的文件了
File file = new File(System.getProperty("user.dir") + "/data/a.txt");
【注意】这里System.getProperty("user.dir")的执行结果在eclipse工程和jar包中是不一样的。
在eclipse中,返回的是工程根目录(不是bin目录)
在命令行中运行jar包,返回的是jar包所在的目录,比如上面例子中就是返回D:\code
相关文章推荐
- springboot在jar包外部读取配置文件
- jar读取外部和内部配置文件的问题
- jar读取外部的配置文件如perperties
- 运行jar包读取外部配置文件
- 【深入JAVA】程序打包成Jar包运行并读取外部配置文件
- Jar包读取内部和外部的文件
- Jar包读取内部和外部的文件
- Jar包读取内部和外部的文件
- java打包成jar后读取外部文件
- jar包读取jar包内部和外部的配置文件
- main函数读取jar包外部的配置文件properties
- Java GUI项目读取Jar内部外部文件 打包EXE 在没有java环境的电脑上可运行
- myeclipse导出可执行jar包读取外部配置文件
- jar包读取jar包内部和外部的配置文件,springboot读取外部配置文件的方法
- 可执行jar怎么读取外部配置文件
- jar读取外部和内部配置文件的问题
- eclipse 打包 jar 读取外部的配置文件 图片等 fatjar MANIFEST.MF Class-Path
- scala 读取jar 包外部文件
- Java动态类加载器(加载外部jar包类 读取资源文件)
- 读取excel文件(jxl.jar包简介/java操作excel jxl.jar下载地址)