- 浏览: 178752 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 1221keytool -genkey -alias client - ... -
java.lang.NoClassDefFoundError:could not initial class xxxxxxxxx
2019-08-05 11:54 693当出现这个异常时,我的第一反应是,它跟ClassNotFo ... -
向文本文件追加内容,清空文件内容
2017-03-23 17:07 1071//向文本文件中追加内容,如果append=true则默 ... -
java判别图片格式GIF JPG
2016-12-26 18:25 1017原文地址:http://blog.csdn.net/kehen ... -
Source folder is not a Java project
2016-06-11 15:55 2008在eclipse创建maven项目后,不能在src\main\ ... -
eclipse 项目复制
2016-06-07 14:06 718原文地址:http://blog.csdn.net/guop ... -
java socket编程
2015-09-21 18:12 340原文地址:http://www.cnblogs.com/l ... -
synchronized的使用方法
2015-08-31 15:03 515转来的,谢谢版主... ... -
Java中的常用异常处理方法
2014-06-04 14:47 508转载:http://blog.sina.com. ... -
JAVA基础--方法传参
2014-05-11 12:27 1863JAVA基础--方法传参 为啥拿这个当话题? 在初学者 ... -
HashMap遍历
2014-05-07 10:30 407java Map遍历速度最优解 第一种(效率高): Map m ... -
java.util.Date和java.sql.Date的区别及应用
2014-04-19 17:13 449转自:http://blog.sina.com.cn/s/b ... -
java中相对路径,绝对路径问题总结
2014-04-14 15:26 706转自:http://www.blogjava.ne ... -
JDK中rt.jar、tools.jar和dt.jar作用
2014-02-18 12:08 619原文地址: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就可以读取
在Java编程中,Properties文件是用于存储配置信息的文本文件,通常包含键值对,其中键和值之间用等号(=)或冒号(:)分隔。当我们需要处理包含中文键的Properties文件时,可能会遇到编码问题,因为默认的ISO-8859-1...
"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`文件,可以使用以下...