用java程序从propeties文件中读取参数值

原创 2004年09月06日 12:44:00

有时候我们需要将某些参数的值写在程序外的文件中,让程序从这些文件中读取参数值。这样,我们改变这些参数值时,不必修改源程序。

先用记事本新建一个文本文件,改后缀名.properties。
这里新建一个文本文件,写上:
#最大用户连接数            ----#是注释符
max_client=5

好,保存为storage.properties.存放在程序可以存取的地方。

然后程序中读取这个参数值:

    String propName = "max_client";
        String value = "";
       
        Properties prop = new Properties();
        try{
            String path = System.getProperty("user.dir");      --获得工程的路径名
            prop.load(new FileInputStream(path + File.separator + "storage.properties"));    --这里从工程的路径中装载propeties文件
            value = prop.getProperty(propName);    --获取参数值
            System.out.println("value = " + value);
        }catch(FileNotFoundException fnfe){
            System.out.println("file /"storage.properties/" not found");
            fnfe.printStackTrace();
        }catch(IOException ioe){
            ioe.printStackTrace();
        }
       
        return value;     

 

好了,如果我们想改变max_client的值,只要用记事本个性storage.properties就可以了,完成不用修改源程序,也不用重启服务器。

java读取文件数据进行一些简单处理的例子

接触java语言要使用到读取文件一些知识,搜索到一些例子,自己好好体会一下,自己整理了出来就贴在这里吧.希望大家勿喷. /* * 这是百度知道里面的一个问题:我觉得不错,自己也运行修改了一下,就...
  • thanklife
  • thanklife
  • 2013年11月21日 09:58
  • 12234

selenium自动化测试中,采用jxl实现参数化(从Excel中读取数据)

声明:本文在http://www.cnblogs.com/liu-ke/p/4223807.html基础上稍作修改import java.io.FileInputStream; import java...
  • alchaochao
  • alchaochao
  • 2015年04月07日 16:51
  • 3014

参数配置文件properties--使用spring加载和简化读取

Spring 支持@Value注解的方式获取properties文件中的配置值,从而大大简化了读取配置文件的代码。 使用方法如下: 假如有一个参数配置文件test.properties #数据库配置 ...
  • yjclsx
  • yjclsx
  • 2016年09月26日 18:29
  • 3316

获取db.propeties参数值两次失误

第一次,没调用getProperties()方法,代码如下: package util; import java.io.IOException; import java.io.InputStr...
  • badyflf
  • badyflf
  • 2012年10月03日 13:33
  • 885

Java程序的参数传递及项目打包成JAR文件(以内部类为例)

  • 2013年09月14日 10:19
  • 183KB
  • 下载

简述Java命令行参数、JVM、打包Java程序、JAR文件

关于命令行参数 public class HelloWorld { public static void main(String[ ] args) {//接收命令行参数 for(int i=...
  • qq_26282959
  • qq_26282959
  • 2016年07月21日 15:15
  • 1749

Java程序调用带参数的shell脚本返回值

Java程序调用带参数的shell脚本返回值首先来看看linux中shell变量($#,$@,$0,$1,$2)的含义解释 变量说明: $$ Shell本身的PID(ProcessID) $!...
  • zyw_java
  • zyw_java
  • 2017年01月04日 21:07
  • 2013

【C】函数相关的程序--判断一个数是否为素数,某年是否是闰年,调用一次函数将参数值加1

1.      写一个函数可以判断一个数是不是素数。 #define _CRT_SECURE_NO_WARNINGS 1 #include #include int is_prime (int...
  • qq_37924645
  • qq_37924645
  • 2017年03月29日 22:52
  • 163

用 K60 的 UART 串口通信改变程序中的参数值

平时用单片机做东西免不了要调整一些参数,特别是调 PID 参数的时候,要不停得调整参数。如果一直通过烧程序改变参数的话,难免显得繁琐。因为最近在用 K60,所以今天我稍微研究了一下怎样通过 K60 的...
  • qq_27833589
  • qq_27833589
  • 2017年03月29日 20:18
  • 990

从txt中读入参数值

  • 2014年05月26日 16:15
  • 38KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用java程序从propeties文件中读取参数值
举报原因:
原因补充:

(最多只允许输入30个字)