java中获取文件路径(java获取文件路径最好的方式)

在开发中,我们经常要去获取文件的路径,那么什么样的方式才是最好的呢? 那就是移植性,不能换了一个软件,或者换了一个系统就需要修改获取文件路径的源码,所以今天我们就来看下这种获取文件路径的方式:,下面我们就来说一说关于java中获取文件路径?我们一起去了解并探讨一下这个问题吧!

java中获取文件路径(java获取文件路径最好的方式)

java中获取文件路径

在开发中,我们经常要去获取文件的路径,那么什么样的方式才是最好的呢? 那就是移植性,不能换了一个软件,或者换了一个系统就需要修改获取文件路径的源码,所以今天我们就来看下这种获取文件路径的方式:

注意:这种方式的前提是:这个文件必须在类路径下。src就是类的根路径。意思文件必须在src下面。

接下来我们获取数据库配置文件的绝对路径db.properties:

String path = Thread.currentThread().getContextClassLoader().getResource("db.properties").getPath();//结果:/D:/workspace/listener/build/classes/db.properties

我们分开解释下,这行代码的意思:

Thread.currentThread():获取当前线程

getContextClassLoader():是线程对象的方法,可以获取到当前线程的类的加载器

getResource():这是类加载器对象的方法,当前线程类加载器默认从类的根路径下加载资源。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页