- 浏览: 176835 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (202)
- AOP (1)
- Dom4j 使用简介 (1)
- eclipse (16)
- Git (1)
- hibernate (2)
- html (4)
- ha (1)
- JDBC (4)
- java (15)
- java泛型 (1)
- jsp (7)
- js&jquery (14)
- jdk (1)
- log4j (12)
- linux (23)
- maven (9)
- mysql (7)
- myeclipse (2)
- MongoDB (4)
- oracle应用 (3)
- php (6)
- struts2 (4)
- spring (10)
- svn (3)
- shell (7)
- servlet (8)
- socket (2)
- sqlite (1)
- TomCat (2)
- ThinkPHP (2)
- UltraEdit (1)
- vmware (2)
- WebService (2)
- web.xml (3)
- windows (1)
- xml (3)
- 软件应用 (2)
- 感悟 (1)
- 插件 (1)
- 非技术 (6)
- 编码 (1)
- 网络协议 (4)
- 杂谈 (2)
- 证书 (1)
- 加密 (3)
- 分布与集群 (1)
- PKI (1)
- thymeleaf (1)
- springboot (1)
- ajax (1)
最新评论
首先把需要操作的properties配置文件修改成UTF-8编码
// 获取properties文件属性值 public static String readPropertiesFile(String filePath, String key) throws FileNotFoundException, IOException { try { Properties props = new Properties(); props.load(new InputStreamReader(new FileInputStream(filePath), "UTF-8")); String value = props.getProperty(key); System.out.println(key + "键的值是:" + value); return value; } catch (Exception e) { e.printStackTrace(); return null; } } /** * 更新(或插入)一对properties信息(主键及其键值) 如果该主键已经存在,更新该主键的值; 如果该主键不存在,则插件一对键值。 * * @param key * 键名 * @param value * 键值 */ public static void writePropertiesFile(String filePath, String key, String value) throws IOException { Properties properties = new Properties(); File file = new File(filePath); FileInputStream fis = new FileInputStream(file); properties.load(new InputStreamReader(new FileInputStream(file),"UTF-8")); // 必须先用map将所有的内容先保存,不然一更新,原来的内容都没了 Map<String, String> map = new HashMap<String, String>(); Set<Object> keySet = properties.keySet(); for (Object object : keySet) { String keytmp = (String) object; String valuetmp = (String) properties.getProperty(keytmp); System.out.println(keytmp + "=" + valuetmp); map.put(keytmp, valuetmp); } map.put(key, value); for (java.util.Map.Entry<String, String> entry : map.entrySet()) { properties.setProperty(entry.getKey(), entry.getValue()); } FileOutputStream fos = new FileOutputStream(file); properties.store(new OutputStreamWriter(fos), "update"); fos.close(); fis.close(); }
发表评论
-
keytool生成pfx自签证书
2019-10-14 15:06 1193keytool -genkey -alias client - ... -
java.lang.NoClassDefFoundError:could not initial class xxxxxxxxx
2019-08-05 11:54 684当出现这个异常时,我的第一反应是,它跟ClassNotFo ... -
向文本文件追加内容,清空文件内容
2017-03-23 17:07 1059//向文本文件中追加内容,如果append=true则默 ... -
java判别图片格式GIF JPG
2016-12-26 18:25 1003原文地址:http://blog.csdn.net/kehen ... -
Source folder is not a Java project
2016-06-11 15:55 1994在eclipse创建maven项目后,不能在src\main\ ... -
eclipse 项目复制
2016-06-07 14:06 712原文地址:http://blog.csdn.net/guop ... -
java socket编程
2015-09-21 18:12 333原文地址:http://www.cnblogs.com/l ... -
synchronized的使用方法
2015-08-31 15:03 508转来的,谢谢版主... ... -
Java中的常用异常处理方法
2014-06-04 14:47 502转载:http://blog.sina.com. ... -
JAVA基础--方法传参
2014-05-11 12:27 1856JAVA基础--方法传参 为啥拿这个当话题? 在初学者 ... -
HashMap遍历
2014-05-07 10:30 402java Map遍历速度最优解 第一种(效率高): Map m ... -
java.util.Date和java.sql.Date的区别及应用
2014-04-19 17:13 443转自:http://blog.sina.com.cn/s/b ... -
java中相对路径,绝对路径问题总结
2014-04-14 15:26 701转自:http://www.blogjava.ne ... -
JDK中rt.jar、tools.jar和dt.jar作用
2014-02-18 12:08 612原文地址:http://springsfeng.iteye. ...
相关推荐
本篇文章将详细探讨如何通过Python来读取并解析`.properties`配置文件。 首先,了解`.properties`文件的格式。这种文件通常用于存储配置信息,其中键值对以等号`=`分隔,每一行代表一个键值对,注释以`#`或`!`开始...
本文将详细介绍如何在Java中读取`properties`配置文件。 首先,我们需要了解`properties`文件的格式。一个标准的`.properties`文件通常包含多个行,每行由一个键和一个值组成,它们之间用等号(`=`)或冒号(`:`)...
总结来说,Java提供了多种方式来读取`.properties`配置文件,包括标准库中的`Properties`和`ResourceBundle`,以及NIO、Spring框架和第三方库如Apache Commons Configuration。选择哪种方式取决于你的具体需求,如...
2. **`System.Configuration`命名空间**: 提供了用于读取和修改配置文件中设置的API。 3. **`Properties.Settings`类**: 这是C#项目自动生成的一个类,用于访问和修改用户级别的配置设置。 4. **`Configuration...
在Java编程中,`properties`文件是一种常用的配置文件格式,用于存储应用的配置参数或设置。这些文件通常以键值对的形式存在,如`key=value`。本篇将详细讲解如何在Java中读取`properties`文件并将其内容转换为`Map`...
通过以上步骤,你可以使用Java的`Properties`类高效地读取、修改和保存配置文件,为你的应用程序提供灵活的配置管理。在实际项目中,你可能会将其封装到一个单独的类,如示例代码中的`PropertiesReader`,以提供更...
java读取properties文件的工具类,传入配置文件名字和其中的key就可以读取
"IDEA WEB项目启动不加载application.properties配置文件" 在本篇文章中,我们将讨论IDEA WEB项目启动不加载application.properties配置文件的问题。这个问题可能是由于项目中使用的SpringBoot版本不一致引起的。...
综上所述,`PropertiesUtil`类是Java应用程序中读取和管理配置文件的关键工具,它提供了便捷的方法来获取配置信息,同时通过`BaseProperties`可能实现了环境和多语言的适配。理解并熟练使用这类工具对于提升Java应用...
3. **读取properties文件内容** 一旦文件加载成功,可以使用`getProperty()`方法获取特定键的值: ```java String username = prop.getProperty("username"); String password = prop.getProperty("password"); ...
ConfigFile configfile = ConfigFile.getInstance("ipConfig123.properties"); String ip = configfile.getkeyvalue("ip"); 可以取出ipConfig123.properties 文件中IP的内容
标题提及的"读取properties配置文件所用jar"主要指的是Apache Commons Configuration库,这是一个强大的Java库,它提供了读取和写入不同类型的配置文件(包括.properties文件)的能力。在这个场景中,我们使用的是...
Java 支持使用 `.properties` 文件作为其标准配置文件格式,这得益于 `java.util.Properties` 类的内置支持。这个类提供了一系列方法,方便我们在程序中读取和写入配置信息。 一、`.properties` 文件形式 `....
.properties文件是Java中的配置文件,它以键值对的形式存储数据,如`key=value`。这些文件主要用于存储应用的配置信息,易于读写,并且支持国际化和本地化。 2. **浏览器限制** JavaScript在浏览器环境中默认没有...
1. **SpringBoot与Properties配置文件** SpringBoot鼓励使用`application.properties`或`application.yml`作为主要的配置文件,它们位于项目的`src/main/resources`目录下。`application.properties`文件用于存储...
#### 三、读取Properties配置文件 1. **读取单个键值** 在读取配置文件时,我们首先需要创建一个`Properties`对象,并使用`load`方法加载文件。接着可以通过`getProperty`方法获取指定键对应的值。 ```java ...
在Android开发中,读取`properties`文件是一个常见的任务,主要用于存储配置信息或者与Java中的`.properties`文件进行交互。`.properties`文件是一种简单的...理解这些知识点有助于开发者更高效地管理和使用配置文件。
当我们的应用程序被打包成JAR文件后,有时我们需要从JAR内部读取配置文件,例如application.properties或application.yml。本文将深入探讨如何在Spring框架中实现这一功能。 首先,理解Spring的资源配置。Spring...
通常,我们不希望将配置文件打包到JAR内部,因为这样不利于更新和部署。我们可以将配置文件放在单独的目录,如`config`,并在代码中通过相对路径来读取。例如,如果你有一个`config.properties`文件,可以使用以下...
Spring Boot支持两种主要的配置文件格式:`application.properties`和`application.yml`。这两种格式都允许开发者以结构化的方式存储和管理应用程序的配置参数。 首先,让我们关注`yml`配置文件。YAML (YAML Ain't ...