发个例子大家自己看哈.
package control;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Enumeration;
import java.util.Properties;
public class TestMain {
//根据key读取value
public static String readValue(String filePath,String key) {
Properties props = new Properties();
try {
InputStream in = new BufferedInputStream (new FileInputStream(filePath));
props.load(in);
String value = props.getProperty (key);
System.out.println(key+value);
return value;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
//读取properties的全部信息
public static void readProperties(String filePath) {
Properties props = new Properties();
try {
InputStream in = new BufferedInputStream (new FileInputStream(filePath));
props.load(in);
Enumeration en = props.propertyNames();
while (en.hasMoreElements()) {
String key = (String) en.nextElement();
String Property = props.getProperty (key);
System.out.println(key+Property);
}
} catch (Exception e) {
e.printStackTrace();
}
}
//写入properties信息
public static void writeProperties(String filePath,String parameterName,String parameterValue) {
Properties prop = new Properties();
try {
InputStream fis = new FileInputStream(filePath);
//从输入流中读取属性列表(键和元素对)
prop.load(fis);
//调用 Hashtable 的方法 put。使用 getProperty 方法提供并行性。
//强制要求为属性的键和值使用字符串。返回值是 Hashtable 调用 put 的结果。
OutputStream fos = new FileOutputStream(filePath);
prop.setProperty(parameterName, parameterValue);
//以适合使用 load 方法加载到 Properties 表中的格式,
//将此 Properties 表中的属性列表(键和元素对)写入输出流
prop.store(fos, "Update '" + parameterName + "' value");
} catch (IOException e) {
System.err.println("Visit "+filePath+" for updating "+parameterName+" value error");
}
}
public static void main(String[] args) {
readValue("info.properties","url");
writeProperties("info.properties","age","21");
readProperties("info.properties" );
System.out.println("OK");
}
}
转载出处:http://www.blogjava.net/action/archive/2006/08/21/64804.html
相关推荐
java,j2ee资料用JAVA轻松操作properties文件_files Java多线程程序设计 Java套接字编程……
文件类型包括188个Java源代码文件、69个CSS样式文件、47个PNG图片文件、36个JavaScript脚本文件、28个XML配置文件、23个JPG图片文件、19个HTML页面文件、14个GIF图片文件、9个Properties配置文件和8个TXT文本文件。...
- 配置文件:7个Properties文件 - 样式文件:6个LESS文件 - XML配置:4个 - 图标文件:4个 功能特色: Qualitis支持多种异构数据源,具备强大的质量校验、实时通知与综合管理能力。它不仅能够帮助用户轻松构建...
其中包括1160个GIF图像文件、845个Java类文件、642个JavaScript文件、538个HTML文件、253个PNG图像文件、153个CSS样式文件、77个SVG文件、50个数据文件、34个FreeMarker模板文件(.ftl)和32个Properties配置文件。...
在以后的章节中,用通俗易懂的手法,紧密联系实际应用的方式,深入浅出地讲解了多线程,常用Java类,Java中的I/O(输入输出)编程,GUI与Applet,网络编程等方面的知识。 本书许多内容都来源于程序员圈子里的非正式...
属性实用 提供给开发人员社区的...在两个简单的步骤中,您可能会开始使用@Properties批注从.properties文件中检索值。 第一步 注释您的类,以指示.properties文件的相对路径,并注释字段以 import com.xpec.properties
主要文件类型包括1421个HTML文件、485个Java源文件、4个GIF图片文件、2个BAT批处理文件、2个XML文件、2个Properties文件、1个gitignore文件、1个LICENSE文件、1个Markdown文档、1个TXT文件。该项目是一个第三方APP...
Java面向对象的基础核心知识点之一,是日后学习JavaEE,JavaME的必备知识;注重基础的代码实例讲解, 让你轻松的学习Java基础知识,为以后学习铺平道路,打好基础;万丈高楼平地起,希望能帮助你!
本程序 使用了IQQ的源码、特别...config.properties 接口配置文件 远程调用处理消息。 qq.jar 运行程序。 run.bat 执行命令 win系统下。 运行run.bat 会在目录下生成 qrcode.png 图片、登陆手机QQ扫一扫即可登陆。
Java(FX)和桌面应用程序中的文件。 图片: Lib-Preferences 暗示使用Online Modeling Platform 创建UML图。 内容 规范 ,开发人员可以使用所有工具来执行此库中的3个要点: 在application和module范围之间...
最后,我们需要在application.properties文件中配置数据库连接信息,以及一些其他的应用设置。这个编程训练系统的完整源代码已经打包成一个.zip文件,可以直接下载使用。通过这个系统,你可以轻松地管理你的编程课程...
库Lib-I18N允许开发人员将.properties文件的键值对绑定到 。 这使得在应用程序的运行时更改语言非常容易。 Lib-I18N用JavaFX, 和编写。 图片: Lib-I18N的演示集成 该演示通过四个步骤显示了如何轻松地将应用程序...
JSP文件--> 具有Struts2.0支持的增、删、改、查页面及自定义查询、自动分页等操作 Action--> 业务Action.java和导出Excel的Action等 VO --> bean.java及 bean.hbm.xml配置文件 Service --> Service接口定义类 DAO --...
该项目是关于使用Java与服务器端文件捆绑在一起开发一个简单的可定制Web应用程序性能测试工具,该工具可轻松部署和负载测试所需功能的服务器性能,或添加原型方法并确定其性能。 指导测试的配置文件是主WAPT文件夹...
这是一个用Java编写的不一致的bot模板,使您可以轻松地开始制作bot,只需克隆仓库并重命名软件包即可。 (如果重命名软件包,请确保重命名build.gradle中的Main-Class属性) def mainClass = ' org.example.bot....
意图揭示接口 [Evans03] 用于访问常见的 Java 系统属性,例如当前工作目录、用户名和主目录或系统文件编码。 虽然只是一个简单的类型化包装器,但我发现这些类可以更轻松地从一开始就正确编写 *nix 风格的工具或桌面...
Magja | Magento Java连接器 Magja是Magento SOAP API的Java连接器,可以轻松与流行的商店系统集成,并可以交换Magento API可用的所有数据。 核心功能 ... 请确保将magento-api.properties文件放置在s
开发时使用的应用服务器为Jetty,Server项目下的JettyLauncher.java已经配置了一个Jetty服务器,应用名默认为empty,端口使用8888(用户可以根据实际情况自行修改)。将JettyLauncher作为java application运行,启动...
java6.0源码提交分析 该存储库包含在给定范围内循环提交、重建软件、计算页面排名和分析构建依赖项的代码。 如何使用: 按照 上的说明下载并安装 ...的图形,然后可以轻松地使用它来计算 pageranks 并跟