这个是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();
}
}
分享到:
相关推荐
在Python编程中,有时我们需要处理Java开发中常用的`.properties`配置文件。虽然Python标准库并未直接提供处理此类文件的模块,但我们可以自定义一个类来实现这个功能。本篇文章将详细探讨如何通过Python来读取并...
C#提供了一种简单有效的方法来操作配置文件中的属性(Properties),即通过`System.Configuration`命名空间下的`ConfigurationManager`类以及`Properties.Settings`类。 #### 一、基础知识介绍 1. **配置文件**: 在...
1. **语法高亮**:插件可以为`properties`文件中的关键字和属性值提供颜色区分,使代码更易读,帮助开发者快速定位问题。 2. **自动完成**:在输入键或值时,插件可以提供自动补全功能,减少手动输入错误,提高开发...
- 调用`Properties`对象的`store`方法,传入`FileOutputStream`,将属性写入文件。例如: ```java Properties props = new Properties(); String formattedTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")....
在Java编程中,属性文件(通常以`.properties`为扩展名)是一种常见的配置文件类型,用于存储应用程序的配置参数和设置。这些文件以键值对的形式组织,键和值之间用等号`=`或冒号`:`分隔。在本教程中,我们将深入...
以下是一个简单的`SysPropertiesUtil`类示例,它提供了一个静态方法`getPropValue()`来读取`properties`文件的属性: ```java import java.io.InputStream; import java.util.Properties; public class ...
这里`${sysId}`是一个占位符,表示从配置文件中读取名为`sysId`的属性值。 ```java import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Controller; import org....
Properties文件因其灵活性和易读性而被广泛应用于各种场景,如数据库连接、系统配置参数等。本文将详细介绍Java中读取Properties文件的六种方法,以及在Web应用环境下的一种额外方式。 ### 方法一:使用`java.util....
Java提供了一个内置的`java.util.Properties`类,用于处理`.properties`文件,这种格式通常用来存储键值对,即键(key)和对应的值(value)。以下是如何利用`Properties`类读取和操作`.properties`文件的详细步骤。...
Eclipse属性文件插件是专为开发者设计的一款实用工具,主要用于高效、便捷地编辑Java项目的`.properties`文件。这些文件通常用于存储应用的配置信息,如国际化文本、系统设置等。该插件大大提升了在Eclipse集成开发...
在Java编程中,属性文件(通常以`.properties`为扩展名)是一种常见的数据存储格式,用于保存程序的配置信息、国际化字符串或者任何键值对数据。这些文件通常以ASCII编码,且格式简单,易于人阅读和编辑。在本篇文章...
- `store`: 将属性保存到输出流,通常用于更新或创建`properties`文件。 - `list`: 将所有属性输出到输出流,常用于调试。 需要注意的是,如果`properties`文件编码不是标准的ASCII,例如包含中文字符,我们需要...
Eclipse是一款广泛使用的Java开发集成环境,而"eclipse 属性文件编辑器"则是Eclipse中的一个重要组件,专门用于编辑属性文件。属性文件在Java编程中扮演着关键角色,它们通常用于存储配置信息,如应用的国际化设置、...
- **变量引用**:在Properties文件中可以使用`${}`引用其他系统属性或环境变量,以便于动态配置。 - **注释处理**:虽然Properties文件不强制要求注释,但在大型项目中,为键和值添加注释有助于理解文件内容。 - **...
`application.properties`文件用于存储键值对,而`application.yml`则使用更易读的 YAML 格式。这两种文件都可以被SpringBoot自动加载,并用于配置应用程序的各种属性。 2. **@Value注解** 要从`properties`文件中...
- 使用`Properties`类的`store()`方法保存属性到文件时,同样需要注意编码问题。例如: ```java prop.store(oFile, "此参数是保存生成properties文件中第一行的注释说明文字"); ``` - 上述代码会导致文件中的...
虽然这里提到的是属性文件,但Spring Boot也支持使用YAML(`.yml`)格式,它提供了一种更易读的层次结构配置方式。 8. **资源加载** Spring使用`Resource`接口来表示资源(如属性文件),可以使用`ClassPath...
如果要在 Controller 中注入属性配置,需要在相应的 servlet 文件中添加配置,例如: ```xml <value>classpath:jdbc.properties <value>classpath:config.properties ``` 问题二:Service 中无法...
首先,`files_properties.m`很可能是一个MATLAB脚本或函数,用于获取指定目录下文件的各种属性。在MATLAB中,可以使用`dir`函数来获取目录中的文件和子目录信息。例如: ```matlab files = dir('C:\your\directory\...
属性文件(通常以.properties为扩展名)则是一种更简单的键值对存储格式,常用于配置信息或资源本地化。Java内置了Properties类,方便我们进行读写操作。读取属性文件时,可以创建Properties对象,然后使用`load()`...