package com.kelvin.patterns.factory;
import java.io.InputStream;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
/**
* Created by xianfan on 2017/6/29.
*/
public class PropertiesReader {
public Map<String,String> getProperties(String propertiesName){
Properties properties = new Properties();
Map<String,String> map = new HashMap();
if ( propertiesName != null && !propertiesName.equals("") ){
try {
InputStream in =getClass().getResourceAsStream(propertiesName="shaps.properties");
properties.load(in);
Enumeration en = properties.propertyNames();
while (en.hasMoreElements()) {
String key = (String) en.nextElement();
String value = properties.getProperty(key);
map.put(key, value);
}
} catch (Exception e) {
e.printStackTrace();
}
}
return map ;
}
}
分享到:
相关推荐
读取properties文件的代码,可以直接复制使用,只需要修改文件地址
`PropertiesReader.class.getResourceAsStream("/config.properties")`用于从类路径加载资源,注意路径名以斜杠开头,表示从根目录开始查找。 方法二:使用`java.nio.file`包 1. 如果`properties`文件位于项目文件...
InputStream is = PropertiesReader.class.getResourceAsStream("/config.properties"); props.load(is); is.close(); ``` 这会从类路径的根目录下查找`config.properties`。 5. 使用`Properties`类的其他功能: `...
InputStream input = PropertiesReader.class.getResourceAsStream("/config.properties"); // 加载Properties文件 props.load(input); // 读取并打印Properties文件中的键值对 for (String key : props....
inputStream = PropertiesReader.class.getResourceAsStream("/config.properties"); if (inputStream == null) { throw new IOException("无法找到config.properties文件"); } props.load(inputStream); } ...
`PropertiesReader.java` 类可能是用来读取 `type.properties` 文件的工具类,它可能包含了读取配置文件的方法,以便工厂可以根据配置文件中的信息来创建合适的发型对象。这允许在不修改代码的情况下,通过更改配置...
public class PropertiesReader { public static void main(String[] args) { Properties prop = new Properties(); String propFileName = "config.properties"; try { FileInputStream ip = new ...
public class PropertiesReader { public static void main(String[] args) { Properties prop = new Properties(); FileInputStream ip = null; try { ip = new FileInputStream("config.properties"); // ...
在Java编程中,读取配置文件是常见的任务,主要用于存储应用程序的设置或环境变量,以方便管理和...在实际项目中,你可能会将其封装到一个单独的类,如示例代码中的`PropertiesReader`,以提供更友好的API和错误处理。
public class PropertiesReader { public static void main(String[] args) { Properties prop = new Properties(); try (InputStream input = ClassLoader.getSystemResourceAsStream("config.properties")) { ...
public class PropertiesReader { public static void main(String[] args) { Properties prop = new Properties(); FileInputStream ip = null; try { ip = new FileInputStream("config.properties"); // ...
public class PropertiesReader { public static void main(String[] args) { try { InputStream in = new FileInputStream("path/to/your/file.properties"); Properties p = new Properties(); p.load(in); ...
属性阅读器用于与ini文件兼容的属性阅读器安装最简单的安装是通过 : npm install properties-reader原料药从文件读取属性: var propertiesReader = require('properties-reader');var properties = ...
new PropertiesReader().getProperties(); } public Map, String> getProperties() { Properties props = new Properties(); Map, String> map = new HashMap, String>(); try { InputStream in = getClass...
pros.load(new InputStreamReader(PropertiesReader.class.getResourceAsStream("/properties.properties"), "UTF-8")); value = pros.getProperty(key); // 使用getProperty代替get,更安全且避免强制转换异常 }...
这样,你可以在其他bean中注入`propertiesReader`,并通过`getProperty()`方法获取值。 4. **使用`ClassPathResource`** 如果不依赖于Spring,可以直接使用`java.io.InputStream`和`java.util.Properties`类加载...
8. `PropertiesReader.class`:负责读取和解析配置文件,这些文件可能包含了编辑器的设置、用户偏好或者课程的元数据。 9. `Editor_AboutBox.class`:显示关于编辑器的信息,如版本号、版权和开发者信息,为用户...