`
zuzong
  • 浏览: 112699 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

读,写 properties属性文件

    博客分类:
  • java
阅读更多
这个是07年,可能是在8月份写的。。。大约在夏季。。。
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Enumeration;
import java.util.InvalidPropertiesFormatException;
import java.util.Iterator;
import java.util.Properties;
import java.util.Set;

public class RWProperties ...{

    public RWProperties() ...{
        // TODO Auto-generated constructor stub
    }
    
//读属性文件
    private static Properties readProperties()...{
        Properties prop = new Properties();
         FileInputStream finps = null;
        try ...{
            finps = new FileInputStream("g:\DB.properties");
            prop.load(finps);
        } catch (Exception e) ...{
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally ...{
            try ...{
                finps.close();
            } catch (IOException e) ...{
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        return prop;
//         prop.list(System.out);
       }
    
    private static void writerProperties()...{
        FileOutputStream fouts = null;
         Properties prop = new Properties(RWProperties.readProperties());//在原属性文件上追加记录
         Properties prop = new Properties();//写新的属性文件

         prop.setProperty("dsssssssssssss0","caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
         prop.setProperty("url","jdbc:sqlserver://localhost:1433;databasename=pubs");
         prop.setProperty("user","sa");
         prop.setProperty("pwd","sa");
         
         try ...{
             fouts = new FileOutputStream("g:\DB.properties");
            prop.store(fouts, "DB");
        } catch (IOException e) ...{
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally ...{
            try ...{
                fouts.close();
            } catch (IOException e) ...{
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
    
    //生成XML格式的属性文件
    private static void writerPropertiesXml()...{
        FileOutputStream fouts = null;
         Properties prop = new Properties();
         prop.setProperty("driver0","com.microsoft.jdbc.sqlserver.SQLServerDriver");
         prop.setProperty("driver1","sun.jdbc.odbc.JdbcOdbcDriver");
         prop.setProperty("driver","com.microsoft.sqlserver.jdbc.SQLServerDriver");
         prop.setProperty("url0","jdbc:microsoft:sqlserver://localhost:1433;databasename=PersonnelManagement");
         prop.setProperty("url1","jdbc:odbc:PersonnelManagement");
         prop.setProperty("url","jdbc:sqlserver://localhost:1433;databasename=pubs");
         prop.setProperty("user","sa");
         prop.setProperty("pwd","sa");
         
         try ...{
             fouts = new FileOutputStream("g:\DB.xml");
            prop.storeToXML(fouts, "DB");
        } catch (IOException e) ...{
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally ...{
            try ...{
                fouts.close();
            } catch (IOException e) ...{
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
    
    public static void main(String[] args)...{
//        RWProperties.readProperties();
        RWProperties.writerProperties();
//        RWProperties.writerPropertiesXml();
    }

}

分享到:
评论
1 楼 zuzong 2008-12-21  
。。。凑合着看吧

相关推荐

    Python实现读取Properties配置文件的方法

    主要介绍了Python实现读取Properties配置文件的方法,结合实例形式分析了Python读取Properties配置文件类的定义与使用相关操作技巧,需要的朋友可以参考下

    Properties文件读写;Property文件读写;Property

    读/写属性文件的工具类. PropertyUtil.java对Property文件读写进行了封装, 使开发人员对Property文件的读写更加容易。 在性能、实用性 方面还是可以的。

    properties:Node.js的属性读取器

    属性阅读器用于与ini文件兼容的属性阅读器安装最简单的安装是通过 : npm install properties-reader原料药从文件读取属性: var propertiesReader = require('properties-reader');var properties = ...

    读取properties文件>>propertiesUtil工具类

    最近面试java开发,遇到很是蛋疼一道题。题目是写一个java程序批量读取properties文件的数据,按照每列属性每行每行读出来,由于很久都没写过工具类 回来复习了一下简单写了个工具类有兴趣可以看看。

    如何编写批处理文件批处理文件批处理文件

    %~aI - 将 %I 扩充到文件的文件属性 %~tI - 将 %I 扩充到文件的日期/时间 %~zI - 将 %I 扩充到文件的大小 %~$PATH:I - 查找列在路径环境变量的目录,并将 %I 扩充 到找到的第一个完全合格的名称。如果环境变量 ...

    ctop:Cassandra顶部(适用于Cassandra 2.x和3.x)

    这是一个非常简单的控制台工具,用于监视远程cassandra主机上的列系列读/写活动。 您可以看到哪些列族几乎实时地对磁盘利用率产生最大影响。 用法 不使用属性文件时, java -jar ctop.jar <host> <key> [interval_...

    MicrosoftHTMLHelpWorkshopV1.3汉化版.rar

    下面介绍制作简单的 chm 文件(无导航功能)的步骤,这些步骤的叙述将在“制作较复杂 chm 文件”中省略或简化,所以不可不读。 1、制作没有功能按钮的 chm 文件 首先你最好把所有要用到的 html 文件及有关...

    java-bom-generator

    此外,还需要安装Maven(TODO)配置必须通过克隆模板文件/src/main/resources/config.template.properties并正确填充属性,在文件/src/main/resources/config.properties设置项目的配置。 特别是: projectPath :...

    基于Dubbo实现的SOA分布式(没有实现分布式事务)-SpringBoot整合各种组件的JavaWeb脚手架+源代码+文档

    6. 引用application.properties中的属性的方式:@ConfigurationProperties(prefix = "spring.mail") + @Component + setter + getter 7. 引用其他自定义配置文件中的属性的方式: - @Component - ## 项目备注 1...

    python读取Android permission文件

    今天用python解析一个文本文件,格式如下:复制代码 代码如下:[ { “Key”:”android.permission.ACCESS_CHECKIN_PROPERTIES”, “Title”:”访问检入属性”, “Memo”:”允许对检入服务上传的属性进行读/写访问...

    R软件代码转换为matlab-happly:用于PLY文件格式的C++仅标头解析器。高兴地解析.ply!

    R软件代码转换为matlab 快乐地 PLY文件格式的仅标头C ++读取器/写入器。 高兴地解析.ply! 特征: ...顶点具有“位置”和“颜色”之类的属性,而面具有作为顶点索引列表的属性。 hapPLY公开了用于读

    Java JDK实例宝典

    13 Properties属性文件 第5章 字符串 5. 1 使用String 5. 2 基本数据类型与字符串的转化 5. 3 判断Java标识符 5. 4 使用StringBuffer 5. 5 IP地址转化成整数 5. 6 18位身份证格式验证 ...

    Hibernate 中文 html 帮助文档

    19.2.4. 策略:非严格读/写缓存(Strategy: nonstrict read/write) 19.2.5. 策略:事务缓存(transactional) 19.3. 管理缓存(Managing the caches) 19.4. 查询缓存(The Query Cache) 19.5. 理解集合性能...

    Hibernate_3.2.0_符合Java习惯的关系数据库持久化

    19.2.4. 策略:非严格读/写缓存(Strategy: nonstrict read/write) 19.2.5. 策略:事务缓存(transactional) 19.3. 管理缓存(Managing the caches) 19.4. 查询缓存(The Query Cache) 19.5. 理解集合性能...

    CuteFTP9简易汉化版

    文件Properties-View或更改权限(CHMOD)多个文件,而不必知道它们的数值通过简单地选择是否读、写或执行允许为每个组。查看文件和文件夹大小,日期,老板的价值观等等。 时间戳Control-Preserve服务器下载的文件的时间戳...

    HibernateAPI中文版.chm

    19.2.4. 策略:非严格读/写缓存(Strategy: nonstrict read/write) 19.2.5. 策略:事务缓存(transactional) 19.3. 管理缓存(Managing the caches) 19.4. 查询缓存(The Query Cache) 19.5. 理解集合性能...

    hibernate3.2中文文档(chm格式)

    19.2.4. 策略:非严格读/写缓存(Strategy: nonstrict read/write) 19.2.5. 策略:事务缓存(transactional) 19.3. 管理缓存(Managing the caches) 19.4. 查询缓存(The Query Cache) 19.5. 理解集合性能...

    ssh(structs,spring,hibernate)框架中的上传下载

    //将某个文件的文件数据写出到输出流中 6. String getFileName(String fileId);//获取文件名 7. }  其中save(FileActionForm fileForm)方法,将封装在fileForm中的上传文件保存到数据库中,这里我们使用...

    Hibernate+中文文档

    19.2.4. 策略:非严格读/写缓存(Strategy: nonstrict read/write) 19.2.5. 策略:事务缓存(transactional) 19.3. 管理缓存(Managing the caches) 19.4. 查询缓存(The Query Cache) 19.5. 理解集合性能...

    Spring.net框架

    我们的Factory就是利用这种方式根据配置文件动态加载程序集,动态创建对象并设置属性的。有了这个Factory,MainApp中的内容就很简单了: using System; namespace IocInCSharp { public class MainApp { public ...

Global site tag (gtag.js) - Google Analytics