- 浏览: 3462506 次
- 性别:
- 来自: China
文章分类
- 全部博客 (536)
- ajax (1)
- Algorithm (14)
- Android (40)
- CSS/HTML... (2)
- defy (3)
- DesignPattern (2)
- dorado (0)
- Drools (6)
- English/日本語 (7)
- Flex (2)
- Framework (0)
- Google (3)
- hibernate (13)
- homework (3)
- HTML5 (0)
- IDE (29)
- java (45)
- javaee (7)
- Javascript (14)
- java组件 (5)
- jQuery (4)
- jsp (8)
- jsf (2)
- Linux (2)
- lucene (0)
- mysql (6)
- news (3)
- Oracle (8)
- other (4)
- PHP (5)
- Python (0)
- Software Engineering (3)
- spring (7)
- struts1.x (14)
- struts2.x (14)
- strolling in cloud (1)
- subject:javaEnhance (20)
- Tomcat (7)
- validator (3)
- 学习·方法·心得 (8)
- .NET (2)
- vba (6)
- groovy (5)
- grails (2)
- SWT (0)
- big data (1)
- perl (1)
- objective-c (50)
- product (1)
- mac (7)
- ios (188)
- ios-phone (2)
- ios-system (15)
- ios-network (5)
- ios-file (4)
- ios-db (1)
- ios-media (3)
- ios-ui (27)
- ios-openSource (6)
- ios-animation (5)
- ios-drawing (7)
- c (2)
- ios-app (2)
- ios-course (15)
- ios-runtime (14)
- ios-code (8)
- ios-thread (8)
- ios-LBS (2)
- ios-issue (1)
- ios-design (2)
- Jailbreak (2)
- cocos2d (0)
- swift (16)
- ios-framework (4)
- apple watch (4)
- ios-web (1)
- react native (3)
- TVOS (1)
- OpenGL (1)
最新评论
-
xiaobinggg:
...
Session机制详解 -
菜鸟学生会:
Drools规则工作流引擎开发教程网盘地址:http://pa ...
Drools入门-----------环境搭建,分析Helloworld -
wangyudong:
不是很好用,不支持自动化测试RESTful API,也不支持自 ...
Simple REST Client POST使用方法 -
Paul0523:
很棒的一篇文章,感谢楼主分享
Session机制详解 -
啸笑天:
获取原型对象的三种方法<script>functi ...
复习JavaScript面向对象技术
package com.zyj;
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;
import java.util.concurrent.BlockingQueue;
public class PropertiesIO {
//根据key读取value
public static String readValue(String filePath, String key){
Properties props = new Properties();
String value=null;
try{
props.load(PropertiesIO.class.getClassLoader().getResourceAsStream(filePath));//此方法只读
value = props.getProperty(key);
// in.close();
}catch(Exception e){
e.printStackTrace();
}
return value;
}
//读取properties的全部信息
public static void readProperties(String filePath){
Properties props = new Properties();
try{
InputStream in = new BufferedInputStream(PropertiesIO.class.getClassLoader().getResourceAsStream(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);
}
in.close();
}catch(Exception e){
e.printStackTrace();
}finally{
}
}
//写入properties信息
public static void writeProperties(String filePath, String parameterName, String parameterValue){
Properties props = new Properties();
try{
InputStream fis = new FileInputStream(filePath);
// InputStream fis = new BufferedInputStream(PropertiesIO.class.getClassLoader().getResourceAsStream(filePath));
//从输入流中读取属性列表(键和元素对)
props.load(fis);
fis.close();
//调用Hashtable的方法put。使用getProperty方法提供并行性
//强制要求为属性的键和值使用字符串。返回值是Hashtable调用put的结果
OutputStream fos = new FileOutputStream(filePath);
props.setProperty(parameterName, parameterValue);
//以适合使用load方法加载到Properties表中的格式,将此Properties表中的属性列表(键和元素对)写入输出流
//props.store(fos, "Update '" + parameterName + "' value");
props.store(fos,"");
fos.close();//------------------------------------important
}catch(IOException e){
e.printStackTrace();
}
}
public static void main(String[] args) {
PropertiesIO.writeProperties("D:/abcdefghijklmnopqrstuvwxyz/source/ja08/PropertiesTest/src/ziyuan.properties","a","xxx");
// System.out.println(PropertiesIO.readValue("ziyuan.properties","a"));
// PropertiesIO.readProperties("ziyuan.properties");
}
}
发表评论
-
java正则表达式修改html标签中属性
2013-04-21 11:45 4869package com.ez; import ... -
String.intern()解析
2012-07-16 22:53 1620String.intern()解析 Str ... -
Java中的访问控制public,private,protected,package
2012-05-08 02:41 28611. Java中的访问控制表1-1 可见/ ... -
Beginning SWT
2012-04-12 15:41 0SWT(Standard Widget Toolkit, ... -
Java IO读写大文件的几种方式及测试
2012-03-13 17:24 3435读取文件大小:1.45G 第一种,OldIO: (注意文件和系 ... -
Java编程中“为了性能”尽量要做到的一些地方
2012-03-13 17:25 1363最近的机器内存又爆满了,除了新增机器内存外,还应该好好r ... -
复习nio
2012-03-13 17:24 1778简介: JDK 1.4 中引入的新输入输出 (NIO) 库在 ... -
The Closeable, Flushable, Readable, and Appendable interfaces
2012-03-13 17:23 1904Java SE 5.0引入了4个附加的接口:C ... -
Java IO复习
2012-03-13 17:22 1432什么是流: 流是一个抽象的概念。当Java程序需要 ... -
java模拟spring ioc
2011-12-08 17:21 2251<?xml version="1.0&q ... -
javaweb读取任意目录的下的properties配置文件(解决普通java类读web-inf下任意目录)
2011-10-28 15:59 11936看到很多用getResourcesAsStream()来读取. ... -
java程序员常用英语
2011-11-14 08:16 5625干程序员这行实在是 ... -
Oracle在2011年取得的Java主要成就
2011-10-20 08:29 2053甲骨文公司继续推动Java前进的战略。自2010年1月收购 ... -
Java规则引擎与其API(JSR-94)
2011-10-19 10:02 4244转自:http://www.ibm.com/developer ... -
Core Java , Volume 1 笔记
2011-07-17 11:36 051 StringBuffer:效率略低于String ... -
树形显示
2011-07-17 11:26 1676/** 树形结构应用十分广泛。 下面这段代码根据 ... -
求能除尽1至n的最小整数
2011-07-16 02:43 4012为什么1小时有60分钟,而不是100分钟呢?这是历史上的 ... -
java 四则运算 栈的实现
2011-07-15 13:42 13892import java.util.Stack; /* ... -
java的中文转拼音组件---pinyin4j的使用
2011-07-02 19:09 2329pinyin4j是一个功能强悍的汉语拼音工具包,主要是从汉语获 ... -
【code】java的中文转拼音工具类
2011-07-01 09:26 3773package my; public class ...
相关推荐
在Java编程语言中,Properties文件是一种常见的存储配置信息的方式,它们通常用于保存应用程序的设置、数据库连接字符串等数据。...开发人员可以导入这个库,快速集成Properties文件的读写功能,从而提升开发效率。
### C#操作Properties,读写配置文件 在C#编程中,经常需要处理应用程序的配置信息,例如数据库连接字符串、用户界面的语言设置等。这些配置信息通常存储在配置文件中,便于程序运行时动态加载和修改。C#提供了一种...
通过上述介绍,我们可以看到使用Java读写`Properties`配置文件是非常直观和方便的。这种能力对于开发过程中管理和维护配置信息至关重要。无论是简单的键值对读取还是复杂的批量更新,`Properties`类都能满足需求。...
下面是一个简单的`.properties`文件示例: ``` database.url=jdbc:mysql://localhost:3306/mydb database.username=root database.password= ``` 为了在Python中读取这样的文件,我们可以创建一个名为`Properties`...
Java代码实现对properties文件有序的读写的示例 本篇文章主要介绍了Java代码实现对properties文件...本篇文章提供了一个Java代码实现对properties文件有序的读写的示例,解决了Properties文件读写时元素顺序的问题。
1. 相对类路径:如果你的Properties文件与Java源代码位于同一目录结构下,可以使用`getResourceAsStream()`方法,配合类路径来加载。例如: ```java InputStream in = getClass().getResourceAsStream("/config....
总结一下,处理Java中的Properties文件读写时,需要注意文件路径的准确性、文件的读写权限以及缓存问题。通过以上方法,应该能够有效解决描述中提到的问题。对于提供的"新建文本文档.txt",虽然不是Properties文件,...
这个压缩包“Java源码读写Properties文件.rar”包含了一份关于如何使用Java来读取和写入Properties文件的源代码示例。下面我们将详细探讨这个主题。 首先,Properties类是Java的标准库类,位于`java.util`包下,它...
1. **写入时间到properties文件**: - 首先,创建一个`Properties`对象。 - 使用`SimpleDateFormat`或`java.time.format.DateTimeFormatter`(Java 8及以上版本)格式化当前日期和时间。 - 将格式化后的时间字符...
在Java代码中,首先需要导入`java.util.Properties`和`java.io.*`等相关的类库,以便进行读写Properties文件的操作。 2. **加载Properties文件** 使用`Properties`类的`load()`方法加载Properties文件。这个方法...
根据给定文件的信息,我们可以总结出...总结以上内容,我们了解了如何在 Java 中使用 `Properties` 类进行配置文件的读写操作,以及如何使用 DOM 解析器来处理 XML 文件。这些技术是开发过程中经常用到的基本技能之一。
本示例"解析properties文件demo"将深入讲解如何在Java程序中读取和操作这些文件。 1. **properties文件格式** `properties`文件以键值对的形式存储数据,每行一个键值对,键和值之间用等号(`=`)或冒号(`:`)...
3. **使用工具类读取.properties文件** 使用工具类读取`.properties`文件的步骤如下: 1. 在项目中创建`.properties`文件,如`config.properties`,并放置在适当的位置。 2. 在工具类中,使用`loadProperties`...
在这个例子中,我们创建了一个`FileInputStream`来打开`config.properties`文件,然后通过`Properties`对象的`load()`方法加载文件内容。`getProperty()`方法用于获取特定键对应的值。 2. 处理编码问题: 默认情况...
本篇文章将深入探讨如何解决Java读写.properties文件时的中文乱码问题。 首先,了解.properties文件的特性。这种文件的默认编码通常是ISO-8859-1,它不支持中文字符。因此,当文件中含有中文时,必须明确指定读写时...
在BIRT报表脚本中,首先需要导入处理properties文件所需的Java包,如`java.util.Properties`用于管理属性集,`java.io.File`和`java.io.FileInputStream`以及`java.io.FileOutputStream`用于文件读写操作。...
以下是一个简单的示例,展示如何加载和读取Properties文件: ```java import java.io.InputStream; import java.util.Properties; public class PropertiesReader { public static void main(String[] args) { /...
在Java编程中,读写文件是一项基础且重要的任务。这里主要关注的是对`.txt`、`....以上代码仅作为基础操作的示例,帮助理解Java中对不同文件类型的基本读写操作。在实际项目中,你需要根据实际情况进行调整和完善。
使用库进行SHP文件读写 #### 1.1 GDAL库 `GDAL`(Geospatial Data Abstraction Library)是处理地理空间数据的一个强大的开源库,支持多种数据格式,包括`SHP`。在Python中,我们可以使用`gdal`或`ogr`模块来操作...
**读写`properties`文件的函数示例:** 以下是一个简单的读取和保存`properties`文件的函数: ```java import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Properties; public ...