android中配置文件property的用途以及使用

1.首先在源代码根目录(src下)下创建一个名为netconfig.properties的文件(也可以在其他目录下)。

2.打开netconfig.properties文件,在该文件中添加下列代码.

Java代码:

  1. #该处为注释     
  2. IP=192.168.1.111    
  3. PORT=3535    
  4.     
  5. MSG=这是一个很长的字符串,<br>我们可以使其换行 \     
  6. 一行显示不下时,<br>可以分行显示。    
  7.   
  8. #该处为注释  
  9. IP=192.168.1.111  
  10. PORT=3535  
  11.   
  12. MSG=这是一个很长的字符串,<br>我们可以使其换行 \  
  13. 一行显示不下时,<br>可以分行显示。   
#该处为注释   
IP=192.168.1.111  
PORT=3535  
  
MSG=这是一个很长的字符串,<br>我们可以使其换行 \   
一行显示不下时,<br>可以分行显示。  

#该处为注释
IP=192.168.1.111
PORT=3535

MSG=这是一个很长的字符串,<br>我们可以使其换行 \
一行显示不下时,<br>可以分行显示。 

说明:上面代码中,#为配置文件中的注释,而在配置文件中,可以使用<br>等进行格式处理,在配置文件中,如果某个属性过长,一行不能输入完全是,可以通过 \ 通知系统,下一行同样为该属性的值。
3.之后创建一个工具类Utils类,其代码如下所列。

  1. **    
  2.  *  @description: 工具类    
  3.  *  @version 1.0    
  4.  *  @created on 2010-12-3 下午02:39:52    
  5.  */    
  6. public class Utils {     
  7.     /**   
  8.      * 得到netconfig.properties配置文件中的所有配置属性   
  9.      *    
  10.      * @return Properties对象   
  11.      */    
  12.     public static Properties getNetConfigProperties() {     
  13.         Properties props = new Properties();     
  14.         InputStream in = Utils.class.getResourceAsStream("/netconfig.properties");     
  15.         try {     
  16.             props.load(in);     
  17.         } catch (IOException e) {     
  18.             e.printStackTrace();     
  19.         }     
  20.         return props;     
  21.     }     
  22. }    
**  
 *  @description: 工具类  
 *  @version 1.0  
 *  @created on 2010-12-3 下午02:39:52  
 */  
public class Utils {   
    /**  
     * 得到netconfig.properties配置文件中的所有配置属性  
     *   
     * @return Properties对象  
     */  
    public static Properties getNetConfigProperties() {   
        Properties props = new Properties();   
        InputStream in = Utils.class.getResourceAsStream("/netconfig.properties");   
        try {   
            props.load(in);   
        } catch (IOException e) {   
            e.printStackTrace();   
        }   
        return props;   
    }   
}  

4.在需要使用配置文件中配置的属性值时,直接调用上述方法即可,如下所示。

  1. String IP = Utils.getNetConfigProperties().getProperty("IP");    

如果是中文,会出现乱码,需要下面步骤转码

IP = new String(IP.getBytes("ISO8859-1"), encoding);

encoding和工程的格式一样,例如工程是UTF-8编码,那么这里就填UTF-8,如果是GBK,那么这里就填GBK

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值