`
hailong886
  • 浏览: 789 次
  • 性别: Icon_minigender_1
  • 来自: 江西
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

使用J2SEAPI读取Properties文件的六种方法

阅读更多

使用J2SEAPI读取Properties文件的六种方法

1。使用Java.util.Properties类的load()方法

示例:InputStreamin=lnewBufferedInputStream(newFileInputStream(name));

Propertiesp=newProperties(); p.load(in);

 

2。使用java.util.ResourceBundle类的getBundle()方法 示例:

ResourceBundlerb=ResourceBundle.getBundle(name,Locale.getDefault());

 

3。使用java.util.PropertyResourceBundle类的构造函数

示例:InputStreamin=newBufferedInputStream(newFileInputStream(name));

ResourceBundlerb=newPropertyResourceBundle(in);

 

4。使用class变量的getResourceAsStream()方法

示例:InputStreamin=JProperties.class.getResourceAsStream(name);

Propertiesp=newProperties(); p.load(in);

 

5。使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法

示例:InputStreamin=JProperties.class.getClassLoader().getResourceAsStream(name); Propertiesp=newProperties(); p.load(in);

 

6。使用java.lang.ClassLoader类的getSystemResourceAsStream()静态方法

示例:InputStreamin=ClassLoader.getSystemResourceAsStream(name);

Propertiesp=newProperties();

p.load(in);

 

 

碰到一个读取方式 String path = "/WEB-INF/application.properties"; j

ava.util.Properties config = System.getProperties();

java.io.InputStream in = getServletContext().getResourceAsStream(path);

config.load(in); in.close();

// 设置绝对路径,存放到ResourceReader中

String xmlFilePath = getServletContext().getRealPath(config.getProperty("adc_logofile_dir"));

 

分享到:
评论

相关推荐

    在Java SE中使用Hibernate处理数据

    这可以通过读取属性文件来实现,例如上面的`hibernate.properties`文件展示了基本的配置项,包括方言、驱动类、数据库连接信息和查询替换设置。 在处理数据时,Hibernate的核心组件Session和SessionFactory需要手动...

    Spring-Rest-API-Unit-Test:[Spring]使用JUnit和Mockito进行Spring RESTful的完整性和模拟测试

    使用JUnit和Mockito进行Spring RESTful的完整性和模拟测试 这是一个Spring Boot Maven演示应用程序,展示了如何使用JUnit和Mockito Framework对Sprig Boot RESTful服务执行完整性和模拟测试。 先决条件 Java SE开发...

    mysql-connector-j-8.4.0.jar.rar

    6. **JDBC 4.2兼容**:完全兼容Java SE 8及以上版本的JDBC 4.2标准,提供更丰富的API供开发者使用。 7. **改进的错误处理**:提供了更清晰的错误信息和异常处理,帮助开发者更快定位问题。 8. **多元化的配置选项*...

    commapi 串口文件

    在Java环境中,`javax.comm`是Java标准版(Java SE)中用于串口通信的一组API,而`commapi`可能是这个库的一个实现或者扩展。 标题提到的"commapi 串口文件"可能是指一个包含用于串口通信的Java类库和其他相关资源...

    jdk-api 中文版

    JDK API是Java平台标准版(Java SE)的核心组成部分,它定义了Java编程语言的核心库,包括基础类库、异常处理、多线程、网络编程、I/O流、图形用户界面(GUI)、国际化、安全管理等各个方面的功能。对于初学者来说,...

    File System Service Provider

    2. **查找资源**: 使用`lookup()`方法,你可以根据JNDI路径查找文件或目录。 ```java NamingEnumeration<NameClassPair> enumeration = initCtx.list("/"); ``` 3. **操作资源**: 获取到资源后,你可以使用JNDI...

    javacomm20-win32.zip_j2me_java comm w_javacomm20 win32_javacomm2

    Java串口通信(Java Comm API)是Java平台上...不过,需要注意的是,Java Comm API在Java SE(标准版)环境中已不再维护,对于现代Java开发,可以考虑使用第三方库如RXTX或Apache Commons IO的SerialPort API来替代。

    基于Java的写的一个mp3播放器.zip

    Java是一种广泛使用的编程语言,以其跨平台性和丰富的类库闻名。在这个项目中,"基于Java的写的一个mp3播放器.zip",我们看到一个利用Java技术实现的MP3播放器。这个播放器允许用户在各种操作系统上播放MP3音频文件...

    传智播客的安卓基础视频-20151228-Android基础视频1

    在Windows环境中,我们通常使用.ini文件来保存配置信息,而在Java SE应用程序中,首选的方式是.properties属性文件。然而,针对Android应用,Android提供了专门的SharedPreferences类,用于轻量级的数据存储,非常...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

    12.1.5 使用logging.properties 385 12.2 国际化基础、日期 387 12.2.1 关于i18n 387 12.2.2 使用date与dateformat 390 12.2.3 使用calendar 393 12.3 规则表示式 395 12.3.1 定义规则表示式 396 ...

    Project-IPQuery.zip

    4. `config.properties` 文件通常用于存储应用程序的配置参数,如数据库连接信息、API密钥等。这些参数可以在程序运行时动态读取,便于调整和维护。 5. `ip_location_relation.txt` 文件可能是IP地址与地理位置关系...

    Java Swing音乐播放器

    3. **文件I/O操作**:为了加载本地音乐文件,开发者可能使用java.io包中的File类来处理文件路径,以及FileInputStream或FileReader类来读取文件内容。 4. **多线程**:音乐播放通常在后台线程中进行,以避免阻塞...

    java笔记本源代码

    13. **国际化与本地化**:如果考虑了不同语言的支持,源代码可能包含了资源文件(如.properties文件)和国际化API,以适应不同的地区设置。 通过分析这个Java笔记本源代码,开发者不仅可以学习到如何构建一个功能...

    Java SE编程入门教程 java设计模式(共17页).pptx

    此外,Java还提供了丰富的内置类和API,如`Math`类用于数学运算,`String`类处理字符串,以及`Properties`类用于配置文件的读写。 位运算在处理二进制数据和高效计算时非常有用,而正则表达式则用于字符串的复杂...

    java小型用户管理系统

    - **Java IO与文件操作**:为了读取和写入数据,系统可能使用了Java的IO流进行文件操作,如读取配置文件或日志记录。 - **异常处理**:在处理可能出现错误的操作时,Java的异常处理机制(try-catch-finally)用于...

    一个基于Java SE的跳跃忍者游戏.zip

    5. **文件I/O**:游戏可能需要保存和加载进度,这就需要用到Java的文件操作API,如读写XML或JSON格式的数据来持久化游戏状态。 6. **音频处理**:为了增加游戏体验,可能包含背景音乐和音效,这需要使用Java的`...

    java串口通讯

    Java串口通信是一种在Java应用程序中与硬件设备...综上所述,Java串口通信涉及到多个方面,包括API的使用、串口配置、数据读写、错误处理以及环境配置。开发者需要对这些概念有深入理解才能编写出可靠的串口通信程序。

    基于java swing开发的小游戏.zip

    6. **文件I/O**:读写配置文件或保存游戏进度,需要熟悉Java的文件操作API。 7. **错误处理和调试**:编写健壮的代码,确保程序在遇到异常情况时能妥善处理。 通过这个基于Java Swing的小游戏项目,初学者可以学习...

Global site tag (gtag.js) - Google Analytics