当前位置:编程学习 > JAVA >>

java参数如何修改

请问,我写了一个比较大的程序,程序中有很多的参数。由于这些参数的值经常修改,所以我想能不能把这些参数放到java文件中,这样修改起来也方便?

先谢谢您了!
--------------------编程问答-------------------- 可以 参数用属性文件就行了 用xml也行 或者传参数给main方法,在执行命令行时传参数进去 --------------------编程问答-------------------- 把他们封装在一个类里面!不知道这样说你懂不! --------------------编程问答-------------------- 放配置里呗,比如properties文件里,然后java.util.Properties之类的工具有现成的接口。 --------------------编程问答-------------------- 配置文件 XML 静态类 --------------------编程问答-------------------- 放配置文件里面了,到时候要修改哪里的话直接到配置文件里面找到对应的属性修改其值就好了。 --------------------编程问答-------------------- 最简单的方法的话,直接在入口main里,自己模拟几个参数就好了,外部启动的时候就不加参数直接启动,实际参数都在main方法里改,等调试完了再把这部分去掉,最省心了。 --------------------编程问答-------------------- 你可以参考楼上几位的方法
 同时
你可以定义一个静态类XXX    然后把这些属性全部定义在里面 你想引用的时候 就是XXX.属性,你想修改属性 就直接去类里面修改 就行 --------------------编程问答-------------------- 支持使用配置文件 --------------------编程问答-------------------- 可以放在XML文件或者properties文件里面, --------------------编程问答-------------------- 放到XML文件中 --------------------编程问答-------------------- 1.自己在项目路径下创建一个properties(Config.properties)文件
DB_DRIVER=oracle.jdbc.driver.OracleDriver
DB_USERNAME=数据库名称
DB_PASSWORD=密码
DB_URL=jdbc\:oracle\:thin\:@127.0.0.1\:1521\:xxx
DB_MAXWAIT=30
DB_MAXACTIVE=10
(主键 = 参数值)
2.创建Configaration.java

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;

public class Configaration {
   public static String URL;
   public static String USERNAME;
   public static String PASSWORD;
   public static String DRIVER;
   public static int MAXWAIT;
   public static int MAXACTIVE;
  
   static{
   FileInputStream in = null;
   try {
  
   String propertity = System.getProperty("user.dir").concat(File.separator).concat("Config.properties");
   //propertity =  "E:\\Workspaces\\MyEclipse\\my_search\\Config.properties";
   //C:\Documents and Settings\Administrator\桌面\PUB_PICSTATISTICS_TOTAL
   System.out.println(propertity);
   in = new FileInputStream(propertity);
   Properties p = new Properties();
   p.load(in);
   URL = p.getProperty("DB_URL");
   USERNAME = p.getProperty("DB_USERNAME");
   PASSWORD = p.getProperty("DB_PASSWORD");
   DRIVER = p.getProperty("DB_DRIVER");
   MAXWAIT = Integer.parseInt(p.getProperty("DB_MAXWAIT"));
   MAXACTIVE = Integer.parseInt(p.getProperty("DB_MAXACTIVE"));
   System.out.println(URL);
   System.out.println(USERNAME);
   System.out.println(PASSWORD);
   System.out.println(DRIVER);
    } catch (Exception e) {
   e.printStackTrace();
    }finally{
     if(in!=null){
     try {
in.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
    
     }
    
    }
   
   
   }
}
--------------------编程问答-------------------- 创建一个properties文件配置一下 --------------------编程问答-------------------- 1.可以用xml配置文件,用dom4j解析取;                                                                 2.也可以用spring创建一个configObj的类,属性就是你的这些参数,在applicationContext中设置一个bean,里面放上属性,你在文件中getBean就可以获取configObj的类了。想用哪个属性就用哪个 --------------------编程问答-------------------- 支持dom4j,不解释... --------------------编程问答-------------------- 除
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,