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

createh56个月前 (12-30)技术教程97

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

注意:这种方式的前提是:这个文件必须在类路径下。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路径设置攻略(我的世界java路径怎么设置)

我的世界Java路径设置攻略带给玩家,我的世界这款游戏在玩之前需要先设置Java路径,Java路径在哪,看看我的世界Java路径设置攻略。我的世界java路径设置攻略:1、首先我们要确保电脑中已经下载...

在Java程序中监听mysql的binlog(java监听mysql数据表变化)

1、背景最近在开发的过程中遇到这么一个问题,当产生某种类型的工单后,需要实时通知到另外的系统,由另外的系统进行数据的研判操作。 由于某种原因, 像向消息队列中推送工单消息、或直接调用另外系统的接口、或...

这才是Java基础知识点的总结(java基础总结大全)

前言本文主要是我之前复习Java基础原理过程中写的Java基础学习总结。Java的知识点其实非常多,并且有些知识点比较难以理解,有时候我们自以为理解了某些内容,其实可能只是停留在表面上,没有理解其底层...

Java 后端开发必备技术清单:从入门到精通的学习路径

#Java后端需要学习哪些技术#引言Java 后端开发是现代软件开发中不可或缺的一部分。无论是初学者还是有经验的开发者,掌握一套全面的技术栈都是至关重要的。本文将详细介绍 Java 后端开发需要学习的...