`
zuzong
  • 浏览: 115008 次
  • 性别: 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编程中,有时我们需要处理Java开发中常用的`.properties`配置文件。虽然Python标准库并未直接提供处理此类文件的模块,但我们可以自定义一个类来实现这个功能。本篇文章将详细探讨如何通过Python来读取并...

    c#操作properties,读写配置文件

    C#提供了一种简单有效的方法来操作配置文件中的属性(Properties),即通过`System.Configuration`命名空间下的`ConfigurationManager`类以及`Properties.Settings`类。 #### 一、基础知识介绍 1. **配置文件**: 在...

    properties文件编辑插件

    1. **语法高亮**:插件可以为`properties`文件中的关键字和属性值提供颜色区分,使代码更易读,帮助开发者快速定位问题。 2. **自动完成**:在输入键或值时,插件可以提供自动补全功能,减少手动输入错误,提高开发...

    写入properties文件时间并且读出时间

    - 调用`Properties`对象的`store`方法,传入`FileOutputStream`,将属性写入文件。例如: ```java Properties props = new Properties(); String formattedTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")....

    java读取属性文件

    在Java编程中,属性文件(通常以`.properties`为扩展名)是一种常见的配置文件类型,用于存储应用程序的配置参数和设置。这些文件以键值对的形式组织,键和值之间用等号`=`或冒号`:`分隔。在本教程中,我们将深入...

    (转)java读取properties文件

    以下是一个简单的`SysPropertiesUtil`类示例,它提供了一个静态方法`getPropValue()`来读取`properties`文件的属性: ```java import java.io.InputStream; import java.util.Properties; public class ...

    java类文件通过$获取properties文件的属性值

    这里`${sysId}`是一个占位符,表示从配置文件中读取名为`sysId`的属性值。 ```java import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Controller; import org....

    java 读properties 文件六种方法

    Properties文件因其灵活性和易读性而被广泛应用于各种场景,如数据库连接、系统配置参数等。本文将详细介绍Java中读取Properties文件的六种方法,以及在Web应用环境下的一种额外方式。 ### 方法一:使用`java.util....

    利用Java的Properties 类读取配置文件信息

    Java提供了一个内置的`java.util.Properties`类,用于处理`.properties`文件,这种格式通常用来存储键值对,即键(key)和对应的值(value)。以下是如何利用`Properties`类读取和操作`.properties`文件的详细步骤。...

    eclipse属性文件插件

    Eclipse属性文件插件是专为开发者设计的一款实用工具,主要用于高效、便捷地编辑Java项目的`.properties`文件。这些文件通常用于存储应用的配置信息,如国际化文本、系统设置等。该插件大大提升了在Eclipse集成开发...

    用JAVA 读属性文件

    在Java编程中,属性文件(通常以`.properties`为扩展名)是一种常见的数据存储格式,用于保存程序的配置信息、国际化字符串或者任何键值对数据。这些文件通常以ASCII编码,且格式简单,易于人阅读和编辑。在本篇文章...

    java完美读取properties文件

    - `store`: 将属性保存到输出流,通常用于更新或创建`properties`文件。 - `list`: 将所有属性输出到输出流,常用于调试。 需要注意的是,如果`properties`文件编码不是标准的ASCII,例如包含中文字符,我们需要...

    eclipse 属性文件编辑器

    Eclipse是一款广泛使用的Java开发集成环境,而"eclipse 属性文件编辑器"则是Eclipse中的一个重要组件,专门用于编辑属性文件。属性文件在Java编程中扮演着关键角色,它们通常用于存储配置信息,如应用的国际化设置、...

    Properties插件文件

    - **变量引用**:在Properties文件中可以使用`${}`引用其他系统属性或环境变量,以便于动态配置。 - **注释处理**:虽然Properties文件不强制要求注释,但在大型项目中,为键和值添加注释有助于理解文件内容。 - **...

    SpringBoot第 5 讲:SpringBoot+properties配置文件读取

    `application.properties`文件用于存储键值对,而`application.yml`则使用更易读的 YAML 格式。这两种文件都可以被SpringBoot自动加载,并用于配置应用程序的各种属性。 2. **@Value注解** 要从`properties`文件中...

    Java读写.properties文件解决中文乱码问题

    - 使用`Properties`类的`store()`方法保存属性到文件时,同样需要注意编码问题。例如: ```java prop.store(oFile, "此参数是保存生成properties文件中第一行的注释说明文字"); ``` - 上述代码会导致文件中的...

    spring使用属性文件

    虽然这里提到的是属性文件,但Spring Boot也支持使用YAML(`.yml`)格式,它提供了一种更易读的层次结构配置方式。 8. **资源加载** Spring使用`Resource`接口来表示资源(如属性文件),可以使用`ClassPath...

    spring无法读取properties文件数据问题详解

    如果要在 Controller 中注入属性配置,需要在相应的 servlet 文件中添加配置,例如: ```xml <value>classpath:jdbc.properties <value>classpath:config.properties ``` 问题二:Service 中无法...

    matlab开发-文件属性高级数组和输出文件

    首先,`files_properties.m`很可能是一个MATLAB脚本或函数,用于获取指定目录下文件的各种属性。在MATLAB中,可以使用`dir`函数来获取目录中的文件和子目录信息。例如: ```matlab files = dir('C:\your\directory\...

    XML和属性文件读取和写入

    属性文件(通常以.properties为扩展名)则是一种更简单的键值对存储格式,常用于配置信息或资源本地化。Java内置了Properties类,方便我们进行读写操作。读取属性文件时,可以创建Properties对象,然后使用`load()`...

Global site tag (gtag.js) - Google Analytics