java 如何从配置文件(.properties)中读取内容

1.如何创建.properties文件

很简单,建立一个txt文件,并把后缀改成.properties即可

2.将.properties文件拷入src的根目录下

3..properties文件内容格式

#注释

key=value

key2=value1

4.操作代码

 1     /*
 2      * 从配置文件中读取字段
 3      */
 4     public String GetValueByProperties(String KeyStr) {
 5         String result = "";
 6         try {
 7             InputStream in = this.getClass().getResourceAsStream("/config.properties");
 8             BufferedReader bf = new BufferedReader(new InputStreamReader(in));//据说这一句使用来读取中文用的
 9             Properties p = new Properties();
10             p.load(bf);
11             result = p.get(KeyStr).toString().trim();
12         } catch (Exception ex) {
13         }
14         return result;
15     }

说明:关于.properties读取中文问题

一定要注意一点,.properties文件的编码格式一定项目一致。

时间: 2024-10-29 15:16:14

java 如何从配置文件(.properties)中读取内容的相关文章

对Java配置文件Properties的读取、写入与更新操作

http://breezylee.iteye.com/blog/1340868 对Java配置文件Properties的读取.写入与更新操作 博客分类: javase properties 对Java配置文件Properties的读取.写入与更新操作注:当前项目路径是String filepath=System.getProperty("user.dir"); 对下面的程序很有用... /*** 实现对Java配置文件Properties的读取.写入与更新操作*/package tes

Java配置文件Properties的读取、写入与更新操作

/** * 实现对Java配置文件Properties的读取.写入与更新操作 */ package test; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream;

Java IO把一个文件中的内容以字符串的形式读出来

代码记录(备查): /** * 把一个文件中的内容以字符串的形式读出来 * * @author zhipengs * */ public class FileToString { public static void main(String[] args) { System.out.println(readFileToString()); } private static String readFileToString() { // new 一个空文件,用于获取路径 File dirs = ne

VB.NET 从XML文件中读取内容到JSON

一.关于本文 本文承接了上一篇博客的内容.在上篇博客中,通过函数WriteJsonToXml将一个JSON格式的文件写入了一个对应的XML文件中.本文中则给出了函数RecoverJsonFromXml的代码,可以将XML恢复成JSON格式的文本. 运行本文中代码的环境与上篇博客相同. 待读取的XML文档内容如下: <?xml version="1.0" encoding="gb2312"?> <!--这个XML文档中存储了一个JSON格式的信息--

从properties中读取配置创建对象

主要做两个事,从properties配置文件中读取信息,通过反射创建对象 思路主要有两种,遍历得到的属性集合,然后设置类的属性 遍历类的属性集合,从配置文件中读取(不推荐,因为类的属性有多样化,会报错) try { Properties prop = new Properties(); prop.load(new FileInputStream( "F:\\user.properties")); Class class1 = Class.forName("com.zlkj.c

如何转换任何配置文件 文件中的内容

  引言 Web.config 通过web.Release.config 和web.Debug.config文件来实现不同编译配置下生成不同的配置文件, 但有时为了区分appSettings节点的配置内容,我们会单独放到一个文件. 以便我们更好的查看,修改(维护),这样我们如何像Web.config 那样优雅的处理这种转换呢? 本文中提及的插件就是解决这个问题的   Vs 插件     参考 SlowCheetah - Web.config Transformation Syntax now g

java使用ObjectInputStream从文件中读取对象

import java.io.EOFException;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.ObjectInputStream; public class Main { /***ObjectInputStream 使用示例*/public void readPersons(String filename) { Ob

python3 简单实现从csv文件中读取内容,并对内容进行分类统计

新手python刚刚上路,在实际工作中遇到如题所示的问题,尝试使用python3简单实现如下,欢迎高手前来优化 import csv #打开文件,用with打开可以不用去特意关闭file了,python3不支持file()打开文件,只能用open() with open("dk0519_1.csv","r",encoding="utf-8") as csv_file: #读取csv文件,返回的是迭代类型 read = csv.reader(csv

从属性文件中读取内容

import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Properties; public class PropertiesDemo03 {     public static void main(String[] args) {         Properties pro =