
一般情况下,把所有的方法试一遍,看哪个是你想要的路径:
Systemoutprintln(ThreadcurrentThread()getContextClassLoader()getResource(""));
Systemoutprintln(YourClassclassgetClassLoader()getResource(""));
Systemoutprintln(ClassLoadergetSystemResource(""));
Systemoutprintln(YourClassclassgetResource(""));
Systemoutprintln(YourClassclassgetResource("/"));
Systemoutprintln(new File("")getAbsolutePath());
Systemoutprintln(SystemgetProperty("userdir"));
肯定有一个中,如果出来jar的根目录就自己加路径名,比如出来的是class文件夹,而你要的东西在class/resource/config/你就往后拼字符串就好了
springjava代码里中加载jar路径:UI,image,backgroundjpg。路径最前面的,表示根目录,即绝对路径,若没有最左边的,则表示相对路径。使用哪种方法看自己的需求,这里使用了绝对路径。加载的时候使用。
应该是直接就可以读取的。
因为你的配置文件和Jar文件在同一个目录下,如果你的应用能找到jar文件,也就是可以找到配置文件。不过你要在classpath路径中添加properties。
以上就是关于java 获得不到文件路径啊!全部的内容,包括:java 获得不到文件路径啊!、springjava代码里中加载jar路径、jar包中的类读取配置文件的路径问题,求大家帮帮忙等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)