`
ak23173969
  • 浏览: 29407 次
社区版块
存档分类
最新评论

解决读写properties属性文件

阅读更多

微信开发的时候需要用到读写属性文件,就简单写了点

 

FilePropertiesUtil 

 

package com.kzkj.wx.utils;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.URL;
import java.util.Properties;

/**
 * 属性文件 操作工具类
 * @author wanpeng
 * */
public class FilePropertiesUtil {
	
	/**
	 * 属性文件操作类
	 * */
	private static Properties pro=new Properties();
	

	/**
	 * robackTOken常量
	 * */
	private static final String ONLYONEROBACKTOKEN="onlyOneRobackToken";
	
	/**
	 * 读取RobackToken属性文件
	 * @return robackToken
	 * */
	public static String readPropertise(String filelocation) throws IOException{
		String robackToken=null;
		Reader in=getReader(filelocation);
		pro.load(in);
		robackToken=pro.getProperty(ONLYONEROBACKTOKEN);
		return robackToken;
	}
	
	/**
	 * 获取文件字符流
	 * @param 文件路径
	 * @return 文件读取字符流
	 * @throws FileNotFoundException 
	 * */
	private static Reader getReader(String filelocation) throws FileNotFoundException{
		File file=new File(filelocation);
		BufferedReader in=new  BufferedReader(new InputStreamReader(new FileInputStream(file)));
		return in;
	}; 
	
	/**修改属性*/
	public static void modiFicationProperties(String value,String filelocation) throws IOException{
		String robackToken=value;
		Reader in=getReader(filelocation);
		FileOutputStream os=new FileOutputStream(new File(filelocation));
		pro.load(in);
		pro.setProperty(ONLYONEROBACKTOKEN, robackToken);
		pro.store(os, "test");
	}
}

 

 

分享到:
评论

相关推荐

    java读写properties配置文件

    ### Java读写Properties配置文件详解 #### 一、引言 在Java开发中,`Properties`类被广泛用于处理各种类型的配置文件。这些文件通常包含了应用程序运行时所需的配置信息,如数据库连接信息、系统参数等。`...

    Python实现读取Properties配置文件的方法

    在Python编程中,有时我们需要处理Java开发中常用的`.properties`配置文件。虽然Python标准库并未直接提供处理此类文件的模块,但我们可以自定义一个类来实现这个功能。本篇文章将详细探讨如何通过Python来读取并...

    c#操作properties,读写配置文件

    ### C#操作Properties,读写配置文件 在C#编程中,经常需要处理应用程序的配置信息,例如数据库连接字符串、用户界面的语言设置等。这些配置信息通常存储在配置文件中,便于程序运行时动态加载和修改。C#提供了一种...

    Properties文件读写;Property文件读写;Property

    3. **写入Properties文件**:为了更新或添加新的属性,`PropertyUtil.java`可能有一个`saveProperties(Properties props, String filePath)`方法,它接受一个`Properties`对象和文件路径,然后使用`Properties`的`...

    Java源码读写Properties文件.rar

    这个压缩包“Java源码读写Properties文件.rar”包含了一份关于如何使用Java来读取和写入Properties文件的源代码示例。下面我们将详细探讨这个主题。 首先,Properties类是Java的标准库类,位于`java.util`包下,它...

    java中读写Properties属性文件公用方法详解

    以下是对Java中读写Properties属性文件公用方法的详细解释: 1. `getProperty(String key)`:这个方法用于根据给定的键`key`查找并返回对应的值。如果找不到匹配的键,将会返回`null`。例如,如果我们有一个键`...

    属性文件的读写

    在Java编程中,属性文件(Properties File)是一种用于存储配置信息和键值对的数据结构,广泛应用于软件开发中。它们通常以`.properties`为扩展名,格式简单且易于读写。属性文件对于管理应用程序的配置参数、国际化...

    java读写xxx.properties文件实用小例

    在Java编程中,读写`.properties`文件是一个常见的任务,这些文件通常用于存储配置信息、设置或环境变量。本文将深入探讨如何在Java中高效地处理`.properties`文件,包括读取、写入以及更新其内容。我们将参考提供的...

    属性文件读写操作类

    总结,属性文件读写操作类的核心在于`java.util.Properties`类的使用,以及如何优雅地进行文件I/O操作。理解这些知识点对于开发Java应用程序,特别是需要持久化配置信息的应用来说至关重要。通过自定义类和工具方法...

    idea中.properties文件中文显示乱码问题的解决 文件中文乱码1

    在Java中,`.properties`文件通常使用ISO-8859-1编码进行读写。但是,如果你的文件包含中文字符,那么使用UTF-8编码会更为合适,因为UTF-8能够支持广泛的字符集,包括中文字符。 步骤一:检查文件编码 1. 打开...

    使用java读写properties文件属性

    自己定义一个属性文件:例如prop.properties  baseFilePath=D:/kuanter/resource  tesx=abcd  我们要做的第一步是要将文件读取到Properties类对象中,由于load有一个参数是InputStream,所以我们可以用 ...

    java读取属性文件

    在Java编程中,属性文件(通常以`.properties`为扩展名)是一种常见的配置文件类型,用于存储应用程序的配置参数和设置。这些文件以键值对的形式组织,键和值之间用等号`=`或冒号`:`分隔。在本教程中,我们将深入...

    Java读写.properties文件解决中文乱码问题

    本篇文章将深入探讨如何解决Java读写.properties文件时的中文乱码问题。 首先,了解.properties文件的特性。这种文件的默认编码通常是ISO-8859-1,它不支持中文字符。因此,当文件中含有中文时,必须明确指定读写时...

    java 改变Properties文件中的键值

    在Java代码中,首先需要导入`java.util.Properties`和`java.io.*`等相关的类库,以便进行读写Properties文件的操作。 2. **加载Properties文件** 使用`Properties`类的`load()`方法加载Properties文件。这个方法...

    写入properties文件时间并且读出时间

    - 调用`Properties`对象的`store`方法,传入`FileOutputStream`,将属性写入文件。例如: ```java Properties props = new Properties(); String formattedTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")....

    Java 读写Properties配置文件详解

    Properties类继承了Hashtable类,并且实现了Map接口,这意味着它可以像Map一样操作,同时也具备了处理文本属性文件的能力。 ### 1. Properties类与Properties配置文件 Properties类主要用于读取和写入.properties...

    java读取properties文件

    这个类提供了一种存储和加载属性列表的方法,它能够处理`.properties`文件的读写操作。 1. 加载`properties`文件: 要读取`properties`文件,我们首先需要创建一个`Properties`对象,然后使用`load()`方法从输入流...

    解析properties文件demo

    在处理`properties`文件时,可能会遇到文件找不到、读写权限不足等问题。因此,务必使用`try-with-resources`语句捕获并处理可能的`IOException`。 8. **最佳实践** - 保持`properties`文件和源代码分离,避免...

    Java代码实现对properties文件有序的读写的示例

    然而,在读写Properties文件时,需要注意元素的顺序,因为Properties继承自HashTable,直接通过keySet()、keys()或entrySet()方法对Properties中的元素进行遍历时取出来的内容顺序与properties文件中的顺序不一致。...

    读取properties文件工具类

    这个工具类可能会使用`java.util.Properties`类和`java.io.FileInputStream`或`java.io.FileOutputStream`来读写文件。 3. **使用工具类读取.properties文件** 使用工具类读取`.properties`文件的步骤如下: 1. ...

Global site tag (gtag.js) - Google Analytics