Java读取配置文件

java读取外部配置文件_java读取jar外部的配置文件 一、为什么将配置文件放在java project外?在java应用中经常会用到配置文件,配置文件中定义了程序运行所需要的一些配置信息,而配置文件既以放在java project内部(在给java project打jar包时将配置文件打在jar包内部),也可以放在java project外部。在生产环境中比较可取的是:配置文件放在java project外部。这是因为:当一个java程序运行在生产环... 阅读详情

前提:配置文件的设置

因为我们在配置文件中,有可能使用到汉字,那么我们就应该避免在读取数据时出现乱码,那么我们就需要调制好环境
在这里插入图片描述
Properties Files文件,仅仅从名字上看,就知道它是针对properties文件的,那么我们可以根据自己的需要设置编码方式,以及建议将它勾选上

方式一:使用java.util.Properties读取

在这里插入图片描述

    @Test
    public void  test4() throws IOException {
        Properties properties = new Properties();

        FileInputStream fis = new FileInputStream("jdbc.properties");
        properties.load(fis);
        System.out.println(properties.getProperty("name"));
        System.out.println(properties.getProperty("age"));
	}

在这里插入图片描述
因为我们使用的是单例测试模式,那么此时的jdbc.properties文件应该放在当前module的目录之下

方式二:使用类加载器

在这里插入图片描述

 @Test
    public void  test4() throws IOException {
        Properties properties = new Properties();
        
        InputStream systemResourceAsStream = ClassLoader.getSystemResourceAsStream("jdbc1.properties");
        properties.load(systemResourceAsStream);
        
        System.out.println(properties.getProperty("name"));
        System.out.println(properties.getProperty("age"));
    }

在这里插入图片描述

此时的jdbc1.properties应该放在src目录下。而且在实际开发中,我们也会偏向于第二种。

java类读取配置文件信息 在java类里直接读取配置文件中的信息,用到的方法是this.getClass().getClassLoader().getResourceAsStream 立即下载

相关推荐

java类中读取配置文件内容

在项目中我们经常要把某些常量放在配置文件中,这样修改起来会比较方便,这个工具类可以帮我们直接在java类中读取配置文件内容

Java读取配置文件的几种方式

该方式不限配置文件。

ql_gome的博客 1085

Gromacs GPU加速版安装全攻略:从依赖配置到性能优化

本文提供了Gromacs GPU加速版的完整安装与性能优化指南。详细介绍了从编译器、OpenMPI、FFTW到CUDA等关键依赖的配置,手把手指导编译支持CUDA的Gromacs,并深入解析了如何通过调整.mdp参数及平衡MPI与OpenMP线程分配,最大化GPU利用率,从而让分子动力学模拟效率获得数十倍提升。

y9z0a1b的博客 1151

Java读取Properties配置文件的6种方式

Java读取Properties配置文件的6种方式

yirenDM的博客 6527

​开源大模型实战:GLM-4.1V-Thinking本地部署教程(附API调用代码)

​在AI应用从“能用”向“好用”进阶的当下,​的需求愈发强烈:企业需保障数据安全(如医疗影像、金融报告不外传),开发者追求定制化能力(如微调模型适配垂直场景),科研团队则依赖离线环境处理敏感数据。智谱AI开源的​(10B级参数,支持图像、视频、文档多模态推理)凭借的优势,成为本地部署的热门选择。不过,对于“不想折腾技术”的普通用户或快速验证需求的团队而言,​,无需安装配置,打开即用,堪称“零门槛”体验的捷径。本文将分为两部分:先手把手教你​(适合有技术背景的用户),再对比介绍。

gogoMark的博客 1339

Jetson Orin NX深度学习环境配置全攻略:从JetPack到PyTorch避坑指南

本文提供Jetson Orin NX深度学习环境配置的完整避坑指南。重点讲解如何正确利用JetPack SDK作为系统基石,使用Miniforge管理Python环境,并安装与CUDA版本严格匹配的PyTorch特供版本。通过详细的步骤和验证方法,帮助开发者在ARM架构的嵌入式平台上高效搭建稳定的AI开发工作站。

yolo5detector的博客 272

java:读取jar包中配置文件的几种方式

文章目录概述定义接口通过JarFile读取通过URL读取通过ClassLoader总结 概述 在编程的某些情况下,我们需要读取jar包中的文件,这种情况要区别于我们平时使用类加载器读取配置文件,这个时候配置在jar包中,就能读取到,但是配置文件也可以不在jar包中,只要放在Class-Path下就行了,所以这种情况下,我更愿意把它称之为:读取Class-Path下的配置文件。而我今天描述的比较明确...

小胖 1万+

Go语言全面解析:从入门到精通

Go语言是由Google开发的一种静态类型、编译型编程语言,具有简洁、高效、安全的特点。它特别适合高并发服务、云原生应用和网络编程等场景。Go采用Goroutine和Channel实现轻量级并发,性能接近C/C++。与其他语言相比,Go语法更简洁但类型更严格,编译速度快且跨平台支持好。虽然Go支持多种设计模式和编程范式,但其面向对象实现方式与传统语言不同。标准库丰富且拥有Gin、GORM等企业级框架。核心语法包括包管理、变量声明、函数定义、流程控制等,适合构建高性能后端服务和系统工具。

博哥哥的博客 4925

读取配置文件(properties、yaml)的八种方法

配置文件本质上是包含成功操作程序所需信息的文件,这些信息以特定方式构成。它们不是在程序中进行硬编码,而是用户可配置的,通常存储在纯文本文件中

我认不到你的博客 7237

HFSS仿真PCB射频通路间的隔离度

本文介绍HFSS方式仿真带有器件的射频通路间的隔离度,可视为CST方式的补充,二者的结果相互参照。在前期靠仿真确认风险点时,可以作为一种较为直观和可信的手段。

sinat_15150363的博客 1524

人工智能智能体研究综述:从理论架构到前沿应用

AI Agent,即人工智能智能体,是指能够在特定环境中自主感知、推理、决策并执行行动以实现特定目标的智能系统[1]。自主性反应性主动性(Pro-activeness)和社会性fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;AI Agent核心特征自主性 Autonomy反应性 Reactivity主动性 Pro-activeness。

nmdbbzcl的博客 902

Java中读取properties配置文件的八种方式总结

一、前言 在做Java项目开发过程中,涉及到一些数据库服务连接配置、缓存服务器连接配置等,通常情况下我们会将这些不太变动的配置信息存储在以 .properties 结尾的配置文件中。当对应的服务器地址或者账号密码信息有所变动时,我们只需要修改一下配置文件中的信息即可。同时为了让Java程序可以读取 .properties配置文件中的值,Java的JDK中提供了java.util.Properties类可以实现读取配置文件。 二、Properties类 Properties 类位于 java.util.Pro

Thinkingcao的专栏 5万+

RK3568平台(网络篇)WIFI模块RTL8821CU调试

RTL8821CU是瑞昱半导体推出的usb接口的wifi,下面的教程将介绍如何将RTL8821CU移植到rk3588的平台上。移植usb wifi需要修改的文件Android hal层需要修改的文件//kernel需要修改的文件kernel/arch/arm64/boot/dts/rockchip/rk3399-tve1030g.dtsi //除去板上的sdio的wifi。

weixin_49303682的博客 3904

如何在java代码中读取配置文件

在日常开发过程中,我们经常需要拼接一些字符串之类的东西,而这些字符串往往是不变的,或者在java代码中多次使用到的。当然我们可以在java代码中写死,但是这样做的缺点也是有目共睹的,一旦业务需求发生变化,去修改内容的时候就得频繁的去改java代码。那我们可不可以换一种方式呢,答案是肯定的,我们可以将这些常量配置到配置文件中去,然后需要这些常量的地方直接去配置文件中读取就行了,以后业务需求改变直接更...

Jqcode 2万+

YOLOv11改进 | 主干/Backbone篇 | 利用RT-DETR主干网络PPHGNetV2助力yolov11有效涨点(轻量化目标检测网络)

本文给大家带来利用RT-DETR模型主干HGNet去替换YOLOv11的主干,RT-DETR是今年由百度推出的第一款实时的ViT模型,其在实时检测的领域上号称是打败了YOLO系列,其利用两个主干一个是HGNet一个是ResNet,其中HGNet就是我们今天来讲解的网络结构模型,这个网络结构目前还没有推出论文,所以其理论知识在网络上也是非常的少,我也是根据网络结构图进行了分析(精度mAP提高0.05)。YOLOv11改进系列专栏——本专栏持续复习各种顶会内容——科研必备​目录一、本文介绍。

Snu77的博客 3719

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

java读取properties配置文件的几种方式

项目中经常将一些配置信息放到properties文件中,读取非常方便,下面介绍几种java读取properties配置文件的方式。先看示例的properties文件: 方法一,基于InputStream读取配置文件: public static void main(String[] args) { readProperty1(); } //方法一...

liuyunyihao的博客 8万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

java读取linux配置文件_Java读取配置文件的几种方法

在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。一、读取xml配置文件(一)新建一个Java beanpackage chb.demo.vo;public class HelloBean {private String helloWorld;public String...

weixin_36127579的博客 946

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

java读取配置文件总结

读取配置文件文件 1、基于 InputStream 读取配置文件 注意:该方式的优点在于可以读取任意路径下的配置文件 Properties properties = new Properties(); // 使用InPutStream流读取properties文件 BufferedReader bufferedReader = new BufferedReader(n...

Masterheaven的博客 352

java读取配置文件的方法

1、基于ClassLoder读取配置文件 注意:该方式只能读取类路径下的配置文件,有局限但是如果配置文件在类路径下比较方便。 InputStream inputStream1 = PropertiesTest.class.getResourceAsStream("filepath"); 2、基于 InputStream 读取配置文件 注意:该方式的优点在于可以读取任意路径下的配置文件。 Inpu...

HHHFlower的博客 528

java读取项目外的配置文件

java读取项目外的配置文件 我将配置文件filepath.properties直接放到了C盘下 配置文件内容如下: # 注释用#号 systemDefaultDownloadPath=C:\\Users\\Administrator\\Downloads # 有多个值要另起一行,不要加,;一些符号,等号两边不要加空格 linuxFilePath=java/Downloads 然后java读取配...

Amily_an的博客 2452

java读取配置文件中的内容

配置相关视频讲解:C语言程序设计入门之环境安装Java读取配置文件内容实现教程 概述 在Java开发中,读取配置文件是一项常见的操作。配置文件通常以.properties或者.xml格式存储,我们可以通过读取配置文件来获取程序运行时所需的配置信息。本文将向你介绍如何使用Java读取配置文件中的内容。 流程图 #rende...

weixin_36946394的博客 383

Java项目如何读取配置文件

利用Java读取配置文件一般分两种方法,分别是静态读取和动态读取。 静态读取:在初始化的时候就把配置项一次全部读入,并保存在静态成员变量中 动态读取:每次加载的时候读取一遍 先介绍一个静态的读取方法,读取文件src文件下的Config.propertise配置文件,直接看代码:package common.util;import java.util.ResourceBundle;/** * 用于读

Pnoker 2253

Java 属性配置文件读取方法详解

Java 属性配置文件读取方法详解

weixin_51288065的博客 1191

java inireader_java读取配置文件 Java中如何设置读取ini配置文件?

Java读取配置文件的几种方法以及路径问题看透,心静,锁份幽静,将自己填埋在那里,任窗外灯红酒绿,草长莺飞,让那颗疲惫的心,静静地栖息在流水盈盈里,抛却尘世累累。java 怎么读取web jar中的某个配置文件我想要把我的人生翻到最后一页,我想看谁是那个陪我一起白头的人项目迁移的过程中发现以前的代码维护性实在是差。 我把问题简化为以下这些简单的代码: 项目M 引用了项目 A.jar,这个A在lib...

weixin_33837884的博客 224
上一篇: Leetcode——双指针
下一篇: Java中Array和Arrays的区别
Dim_Jerry
博客等级 码龄8年 14粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值