Java项目中读取properties文件

package util;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
 * 获取配置文件信息
 * 
 * @author Carl
 *
 */
public final class GetProperties {
	private static Properties prop = null;
	static{
		prop = new Properties();
		//设置properties文件路径,以src为根路径(config.properties 处于src根目录下)
		InputStream in = GetProperties.class.getResourceAsStream("/config.properties");
		try {
			prop.load(in);
		} catch (IOException e) {
			System.out.println("读取配置文件失败---->>>>----(/src/config.properties)");
			e.printStackTrace();
		}
	}

	/**
	 * 根据传入的KEY获取配置文件中对应的值
	 * @param key
	 * @return
	 */
	public static String getPropertieValue(String key){
		String value = "";
		value = prop.getProperty(key).trim();    
		return value;
	}
}
时间: 2024-10-01 05:20:16

Java项目中读取properties文件的相关文章

Java在Web项目中读取properties文件

1 import java.io.FileNotFoundException; 2 import java.io.IOException; 3 import java.io.InputStream; 4 import java.sql.SQLException; 5 import java.util.Properties; 6 7 import javax.sql.DataSource; 8 9 import com.alibaba.druid.pool.DruidDataSourceFacto

五种方式让你在java中读取properties文件内容不再是难题

一.背景 最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题.就借此机会把Spring+SpringMVC+Mybatis整合开发的项目中通过java程序读取properties文件内容的方式进行了梳理和分析,先和大家共享. 二.项目环境介绍 Spring 4.2.6.RELEASE SpringMvc 4.2.6.RELEASE Mybatis 3.2.8 Maven 3.3.9 Jdk 1.7 Id

java web项目中 读取properties 路径的问题

可以先获取项目的classPath String classPath = this.getClass().getResource("/").getPath();//获取classPath(部署到tomcat的路径上) 我的为/D:/apache-tomcat-6.0.29/webapps/demo/WEB-INF/classes/  在连接下面的路径即可 代码如下: package readproperties; import java.io.BufferedInputStream;i

在JSP页面中读取properties文件

在做web开发时,经常遇到要修改一下配置信息.如果把这些配置信息写在代码中,后期的维护便会比较麻烦.所以,一般都是把配置信息写在配置文件里面. 在JSP文件中,如果想要调用properties文件中的变量,则要在有文件中引入 java.util.ResourceBundle 类: <%@ page contentType="text/html; charset=UTF-8" import="java.util.ResourceBundle" %> 已知配

java提供的读取properties文件方法,应对编码问题

Properties prop=new Properties(); prop.load(Client.class.getClassLoader().getResourceAsStream("config.properties")); java提供的读取properties文件方法,应对编码问题

Java程序中读取外部文件时的路径问题

转自:https://www.cnblogs.com/wt20/p/8320346.html 项目经常会读取一些配置文件, 因此getResource方法便能够起到重要作用 使用时主要是两种方法, 一个是字节码文件Class类, 另一个是ClassLoader类加载器 使用Class类时有两种使用方式: 1. 使用"/"  获取到的是classpath路径 2. 不使用"/" 这就是相对路径 ClassLoader类 没有"/"的写法, 获取到的

Java/JavaWeb中读取资源文件

1.一般工程中使用I/O类指定文件的绝对路径读取 FileInputStream fis = new FileInputStream("src/main/resources/zsm.properties"); ppt.load(fis); String memAddr1 = ppt.getProperty("memAddr1"); 2.Web工程中可以使用ServletContext或ClassLoader来读取 2.1.通过ServletContext来读取资源文

Java中读取properties 文件

Properties properties = new Properties(); // 方法1 try { // 在加载的class文件中加载,文件是和类文件放在一下的 ClassLoader loader = PropertiesUtil.class.getClassLoader(); InputStream inStream = loader.getResourceAsStream("config.properties"); properties.load(inStream);

Eclipse 中读取properties文件中文乱码解决问题

在开发java中多少会遇到需要编辑properties等属性文件的时候,有时候用文本编辑器看到的内容会使各种的乱码入下图: 针对这种情况可以给Eclipse安装上一个插件Properties Editor,属性文件通过这个编辑器打开可以解决乱码问题. 安装插件方法:help--Eclipse Marketplace如下图,我的Eclipse是Mars Release (4.5.0)