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

createh54个月前 (12-30)技术教程62

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

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

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

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

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

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

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

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

相关文章

Java 中获取文件路径的方式,你知道几种?

1. 前言Java 开发中我们经常要获取文件的路径,比如读取配置文件等等。今天我们就关于文件的路径和如何读取文件简单地探讨一下。2. 文件的路径文件的路径通常有 相对路径 与 绝对路径。2.1 相对路...

java获取文件路径(java如何获取文件路径)

1. 前言Java 开发中我们经常要获取文件的路径,比如读取配置文件等等。今天我们就关于文件的路径和如何读取文件简单地探讨一下。2. 文件的路径文件的路径通常有 相对路径 与 绝对路径。2.1 相对路...

Java路径-37-Java的Iterator(java路径是什么意思)

1 Iterator的概念在Java中,如果我们需要遍历一个集合(Collection)或者数组(Array),我们通常会使用for循环来遍历。但是,当我们需要在遍历的过程中修改集合或者数组时,这种方...

我的世界启动器Java路径如何设置(我的世界官方启动器java路径)

这次搞趣网小编为诸位我的世界PC端玩家带来的是我的世界启动器Java路径如何设置攻略,希望诸位我的世界玩家会喜欢。我的世界java路径设置攻略:1、首先我们要确保电脑中已经下载并安装好了最新的java...

JAVA中的文件操作1-如何获取文件信息,创建文件

JAVA中的文件操作1-如何获取文件信息,创建文件JAVA7和JAVA8对JAVA的文件操作进行了史诗级增强,使得文件操作变得非常简单,下面简单介绍一下。Path类表示文件路径要访问或者创造一个文件,...

JAVA中的文件操作3-如何查找文件(java查找文件夹)

JAVA中的文件操作3-如何查找文件在前面的JAVA中的文件操作1-如何获取文件信息,创建文件和JAVA中的文件操作2-如何读写文件中,我们介绍了文件的基本操作。那么,我们有时候还可能会遇到从文件夹中...