对文件的操作,例:properties

/**
 * 操作配置文件
 * @author LuoPiao
 *
 */
public class MyProperties {
	 //创建文件
	 public static boolean createProperties(String filePath,String name,String password,String money){
		 OutputStream out=null;
		 InputStream in=null;	 
		try {
			//文件不存在则会自动创建
			 out = new FileOutputStream(filePath);
				 
			 Properties pps = new Properties();
				 
		     in = new FileInputStream(filePath);
		    
		     pps.load(in);//注意:相当于map集合,无序
		     //添加三个属性,左边键,右边值
	         pps.setProperty("name", name);
	         pps.setProperty("password", password);
	         pps.setProperty("money", money);
	        
	         pps.store(out, "sign in");
	         
	         return true;
			} catch (IOException e) {
				return false;
			}finally{
				 try {
					out.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
		         try {
					in.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
	 }
	 //根据Key读取Value
     public static String getValueByKey(String filePath, String key) {
         Properties pps = new Properties();
         try {
             InputStream in = new BufferedInputStream (new FileInputStream(filePath));  
             pps.load(in);
             String value = pps.getProperty(key);
             in.close();
             return value;          
       }catch (IOException e) {
            e.printStackTrace();
            return null;
        }
    }
     //写入Properties信息
     public static void writeProperties (String filePath, String pKey, String pValue) throws IOException {
         Properties pps = new Properties();
         InputStream in = new FileInputStream(filePath);
   
         pps.load(in);
         
         OutputStream out = new FileOutputStream(filePath);
         pps.setProperty(pKey, pValue);
          
         pps.store(out, "Upate"+pKey);
         
         out.close();
         in.close();
      }
     
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值