Java学习笔记 jar包获取当前路径

情况

使用一个jar包,需要下载一个文件到与当前jar包同目录,如何去获取此目录?

代码

使用.即可作为当前的目录

windows环境下,我的jar包所在的目录为D:\test

val dir = File(".")
//需要注意路径的问题,不能使用path而是要使用canonicalPath
println(dir.path)//输出 .
println(dir.canonicalPath)//输出 D:\test

测试的时候发现,可以直接省略.,如:

val dir = File("");

PS:需要注意的是,运行java -jar命令要在当前的目录执行。如我有个jar包在D:\test文件夹中,得通过cd命令进入到test的文件夹中,之后再输入java -jar命令,而不能直接在任意目录输入java -jar D:\test\xx.jar

上一篇:Java学习-059-Jsoup爬虫获取中国所有的三级行政区划数据(四),生成相应的 JSON 数据并输出


下一篇:spring3 jsp页面使用报错,附连接数据库的spring MVC annotation 案例