`

go java中读取Properties的六种方法

阅读更多
1。使用java.util.Properties类的load()方法
示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));
Properties p = new Properties();
p.load(in);

2。使用java.util.ResourceBundle类的getBundle()方法
示例: ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());

3。使用java.util.PropertyResourceBundle类的构造函数
示例: InputStream in = new BufferedInputStream(new FileInputStream(name));
ResourceBundle rb = new PropertyResourceBundle(in);

4。使用class变量的getResourceAsStream()方法
示例: InputStream in = JProperties.class.getResourceAsStream(name);
Properties p = new Properties();
p.load(in);

5。使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法
示例: InputStream in = JProperties.class.getClassLoader().getResourceAsStream(name);
Properties p = new Properties();
p.load(in);

6。使用java.lang.ClassLoader类的getSystemResourceAsStream()静态方法
示例: InputStream in = ClassLoader.getSystemResourceAsStream(name);
Properties p = new Properties();
p.load(in);

补充

Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法
示例:InputStream in = context.getResourceAsStream(path);
Properties p = new Properties();
p.load(in);




没有具体研究,转载的,等下马上研究,好东西要保存一下啊
分享到:
评论

相关推荐

    properties:Go的Java属性扫描器

    properties是用于读取和写入属性文件的Go库。 它支持从多个文件或URL进行读取,并将${key}类的表达式的Spring样式递归属性扩展为它们的相应值。 值表达式可以引用${key}其他键,也可以引用${USER}环境变量。 文件名...

    java操作fastdfs来上传文件的代码

    而Java作为最流行的编程语言之一,经常被用来与FastDFS集成,实现文件的上传、下载等功能。本篇文章将详细讲解如何通过Java操作FastDFS来上传文件,并封装成一个工具类。 首先,你需要在项目中引入FastDFS的Java...

    纯java流实现的邮件发送

    Java邮件发送是一个常见的任务,尤其在企业级应用中,它经常用于发送通知、报告或附件。本教程将深入探讨如何使用纯Java流实现邮件发送功能,重点在于理解邮件协议和如何处理文件传输。 首先,我们需要了解JavaMail...

    go-ini:golang中的Microsoft .ini格式文件和Java .properties文件的解析器

    这是一个用于读取/写入.ini格式文件的golang库。 可以在上找到有关.ini文件的描述。 支持的.ini格式 .ini文件包含一个或多个部分,每个部分包含一个或多个键/值对。 以下是.ini文件的示例 # this is a comment line ...

    完整详细获取CPU ID,硬盘等各种硬件信息

    本文将详细探讨如何使用C#编程语言获取包括CPU ID、硬盘序列号在内的各种硬件详细信息。 首先,我们要理解CPU ID。CPU ID是处理器的一个唯一标识符,它包含了关于处理器类型、版本、速度和特性等关键信息。在C#中,...

    jena解析go.owl文件.zip

    在IT领域,尤其是在生物信息学和知识表示领域,OWL(Web Ontology Language)是一种重要的语义网标准,用于创建、共享和使用复杂本体。基因本体(Gene Ontology, GO)是OWL的一个实例,它提供了对生物过程、细胞组件...

    spring cloud nacos服务注册与发现例子

    此外,Nacos支持多种语言,可无缝集成到Java、Go、Python等不同语言构建的微服务体系中。 总之,Spring Cloud Nacos服务注册与发现的例子旨在演示如何在微服务架构中利用Nacos实现服务之间的通信和协调。通过这个...

    Apollo配置中心客户端使用案例源码

    在源码中,可以看到使用`Apollo.ConfigService.init()`方法来初始化配置服务,这个方法会从指定的配置文件(如`bootstrap.properties`)中读取`metaServer`地址。 2. **获取配置** 客户端提供了`ApolloConfig`类,...

    此存储库用于初始化配置管理微服务

    这通常涉及读取配置文件,如属性文件(.properties)或 YAML(YAML Ain't Markup Language)文件,它们是一种流行的数据序列化格式,特别适合配置文件,因为它们结构清晰、易于阅读和编写。 描述中提到,配置是从...

    kafka运行实例

    此外,Kafka支持多种语言的客户端库,如Java、Python、Go等,这使得它能够轻松地集成到各种系统中。Kafka还提供了流处理功能,通过Kafka Streams或Kafka Connect可以实现数据的实时处理和外部系统的连接。 总之,这...

    Java学习笔记-个人整理的

    {8.3}创建线程的两种方法}{123}{section.8.3} {8.4}Runnable}{123}{section.8.4} {8.5}Sleep阻塞与打断唤醒}{124}{section.8.5} {8.5.1}sleep与wait的差异}{124}{subsection.8.5.1} {8.6}IO阻塞}{126}{section....

    javax.mail-1.6.0.jar包及移入maven仓库语句

    在Java开发中,`javax.mail`库是一个非常重要的组件,主要用于处理电子邮件的发送与接收。这个库提供了丰富的API,使得开发者能够轻松地实现邮件服务的功能。`javax.mail-1.6.0.jar`是该库的一个特定版本,包含了...

    无服务器应用的持续交付实现.pptx

    2. **构建**:根据所选编程语言(如Node.js, Python, Java, C#, 或 Go),将源代码和依赖打包成可部署的格式,如zip包或特定的二进制文件。 3. **测试**:执行单元测试、集成测试和端到端测试,确保代码质量。 4. **...

    spring-boot中文参考手册

    - **使用GVM安装**:GVM是Go版本管理器,这里指的是使用类似的工具来管理Spring Boot CLI的版本。 - **使用OSX Homebrew进行安装**:适用于macOS操作系统。 - **使用MacPorts进行安装**:另一种macOS下的包管理...

    kafka_setup.zip

    3. 客户端库:Kafka提供了多种编程语言的客户端库,如Java、Python、Go等,方便集成到你的应用中。 通过以上步骤,你已成功搭建了一个基础的Kafka环境。然而,实际生产环境中可能需要考虑更多的配置选项和优化策略...

    spring cloud config 和 bus 源码解读

    配置文件中的`spring.datasource.password={cipher}AQCActlsAycDFYRsGHzZ8Jw2S6GO9oeqJSCcm//HenrqiuO7zSo3/vg9BeXL8xwiyIXtKcp2JN8hnrM4NTyyJDIjxhcCbJMjuGrrFJ2FdO5oJWmksymkP5EOXE6MjgxVqHh/tc+06TMBQj2xqEcfCO3...

    它的目标是吸收比其他配置文件格式少的文件。-Golang开发

    它以无样板的方式将用HOCON,Java .properties或JSON编写的Typesafe Config配置读取到本机Scala类。 开箱即用支持密封特征,案例类,集合,可选值和许多其他类型。 用户还可以通过多种方式添加对自定义类型的支持或...

    Spring Boot in Action-chapter 2 sample

    - **配置文件**:Spring Boot默认会读取`application.properties`或`application.yml`文件中的配置信息。 - **环境变量**:还可以通过系统环境变量或命令行参数等方式传递配置信息。 - **自动配置类**:Spring Boot...

    kafka_2.13-2.8.1.tgz安装包,无需积分

    4. **多语言支持**: Kafka提供了多种语言的客户端库,包括Java、Python、Go等。 **Kafka的使用场景** 1. **日志收集**: Kafka常用于收集各种应用的日志,提供统一的日志管理和分析。 2. **流处理**: 结合Spark、...

    Android课程设计报告

    - **Session**:管理邮件会话的基本单元,负责从Properties中读取邮件服务器、用户名等信息。 - **Message**:表示电子邮件消息的对象。 - **Address**:表示邮件中的地址对象(如发件人、收件人等)。 - **...

Global site tag (gtag.js) - Google Analytics