使用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);
补充
Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法
示例:InputStreamin=context.getResourceAsStream(path);
Propertiesp=newProperties();
p.load(in);
分享到:
相关推荐
这可以通过读取属性文件来实现,例如上面的`hibernate.properties`文件展示了基本的配置项,包括方言、驱动类、数据库连接信息和查询替换设置。 在处理数据时,Hibernate的核心组件Session和SessionFactory需要手动...
使用JUnit和Mockito进行Spring RESTful的完整性和模拟测试 这是一个Spring Boot Maven演示应用程序,展示了如何使用JUnit和Mockito Framework对Sprig Boot RESTful服务执行完整性和模拟测试。 先决条件 Java SE开发...
6. **JDBC 4.2兼容**:完全兼容Java SE 8及以上版本的JDBC 4.2标准,提供更丰富的API供开发者使用。 7. **改进的错误处理**:提供了更清晰的错误信息和异常处理,帮助开发者更快定位问题。 8. **多元化的配置选项*...
在Java环境中,`javax.comm`是Java标准版(Java SE)中用于串口通信的一组API,而`commapi`可能是这个库的一个实现或者扩展。 标题提到的"commapi 串口文件"可能是指一个包含用于串口通信的Java类库和其他相关资源...
JDK API是Java平台标准版(Java SE)的核心组成部分,它定义了Java编程语言的核心库,包括基础类库、异常处理、多线程、网络编程、I/O流、图形用户界面(GUI)、国际化、安全管理等各个方面的功能。对于初学者来说,...
2. **查找资源**: 使用`lookup()`方法,你可以根据JNDI路径查找文件或目录。 ```java NamingEnumeration<NameClassPair> enumeration = initCtx.list("/"); ``` 3. **操作资源**: 获取到资源后,你可以使用JNDI...
Java串口通信(Java Comm API)是Java平台上...不过,需要注意的是,Java Comm API在Java SE(标准版)环境中已不再维护,对于现代Java开发,可以考虑使用第三方库如RXTX或Apache Commons IO的SerialPort API来替代。
Java是一种广泛使用的编程语言,以其跨平台性和丰富的类库闻名。在这个项目中,"基于Java的写的一个mp3播放器.zip",我们看到一个利用Java技术实现的MP3播放器。这个播放器允许用户在各种操作系统上播放MP3音频文件...
在Windows环境中,我们通常使用.ini文件来保存配置信息,而在Java SE应用程序中,首选的方式是.properties属性文件。然而,针对Android应用,Android提供了专门的SharedPreferences类,用于轻量级的数据存储,非常...
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 ...
4. `config.properties` 文件通常用于存储应用程序的配置参数,如数据库连接信息、API密钥等。这些参数可以在程序运行时动态读取,便于调整和维护。 5. `ip_location_relation.txt` 文件可能是IP地址与地理位置关系...
3. **文件I/O操作**:为了加载本地音乐文件,开发者可能使用java.io包中的File类来处理文件路径,以及FileInputStream或FileReader类来读取文件内容。 4. **多线程**:音乐播放通常在后台线程中进行,以避免阻塞...
13. **国际化与本地化**:如果考虑了不同语言的支持,源代码可能包含了资源文件(如.properties文件)和国际化API,以适应不同的地区设置。 通过分析这个Java笔记本源代码,开发者不仅可以学习到如何构建一个功能...
此外,Java还提供了丰富的内置类和API,如`Math`类用于数学运算,`String`类处理字符串,以及`Properties`类用于配置文件的读写。 位运算在处理二进制数据和高效计算时非常有用,而正则表达式则用于字符串的复杂...
- **Java IO与文件操作**:为了读取和写入数据,系统可能使用了Java的IO流进行文件操作,如读取配置文件或日志记录。 - **异常处理**:在处理可能出现错误的操作时,Java的异常处理机制(try-catch-finally)用于...
5. **文件I/O**:游戏可能需要保存和加载进度,这就需要用到Java的文件操作API,如读写XML或JSON格式的数据来持久化游戏状态。 6. **音频处理**:为了增加游戏体验,可能包含背景音乐和音效,这需要使用Java的`...
Java串口通信是一种在Java应用程序中与硬件设备...综上所述,Java串口通信涉及到多个方面,包括API的使用、串口配置、数据读写、错误处理以及环境配置。开发者需要对这些概念有深入理解才能编写出可靠的串口通信程序。
6. **文件I/O**:读写配置文件或保存游戏进度,需要熟悉Java的文件操作API。 7. **错误处理和调试**:编写健壮的代码,确保程序在遇到异常情况时能妥善处理。 通过这个基于Java Swing的小游戏项目,初学者可以学习...