`

读写propertities文件

 
阅读更多

使用maven构建的工程,配置文件放置在resource目录里,使用maven编译之后,这些配置文件都会放在classes目录下,也就放在类文件的根目录下,获取它们时可以使用如下方法获取输入流:

this.getClass().getResourceAsStream("/client_version.properties")
 

 

写文件可以使用如下方法获取配置文件路径:

this.getClass().getResource("/client_version.properties").getPath();

 

 

测试示例:

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;


public class PropertitiesReadAndWrite {
	public void readAndWriteExample(){
		
		String verstion = "1.0";
		String description = "TEST";
		
		InputStream inputStream = this.getClass().getResourceAsStream("/ios_version.properties");
		Properties properties = new Properties();
		try {
			properties.load(inputStream);//将属性文件流装载到Properties对象中
			inputStream.close();//记得关闭
			properties.setProperty("IOS", verstion);//修改属性
			properties.setProperty("IOSDescription", description);
			String path = this.getClass().getResource("/ios_version.properties").getPath();//修改配置文件
			FileOutputStream fileOutputStream = new FileOutputStream(path);
			properties.store(fileOutputStream, "修改版本");//保存并写上注释
			fileOutputStream.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

 

比较容易出错的配置文件路径问题.

分享到:
评论

相关推荐

    codesys读写CVS文件(亲测)

    使用st语言读写excel文件,可以读写字符串,详见笔者博客,博客有详细的讲解。 另外需要读取txt文件的关注本人往期的文章,有讲解。资源内部包含工程文件以及CVS文件。 如果是打开工程的界面不显示,可能是codesys的...

    js读写本地文件js读写本地文件

    ### JavaScript 读写本地文件详解 #### 一、概述 在Web开发中,JavaScript作为一种广泛使用的客户端脚本语言,主要用于实现网页的动态效果与交互功能。然而,由于浏览器的安全限制,默认情况下JavaScript是无法...

    VC读写ini文件VC读写ini文件

    本篇文章将详细探讨如何在VC++环境下读写INI文件。 首先,我们需要了解INI文件的基本结构。INI文件通常由三个主要部分组成:[Section]、Key=Value对和注释。Section代表不同的类别,Key是设置的名称,Value则是对应...

    Linux Windows C++读写ini文件

    C++作为一门强大的系统级编程语言,自然支持对ini文件的读写操作。下面我们将详细介绍在Linux和Windows环境下,如何使用C++来处理ini文件。 **1. ini文件结构** ini文件通常由节(section)和键值对(key-value ...

    VB.NET]读写INI文件

    VB.NET 读写 INI 文件 INI 文件是一种常用的配置文件格式,广泛应用于 Windows 操作系统中。VB.NET 提供了读写 INI 文件的功能,使得开发者可以轻松地实现应用程序的配置管理。本文将详细介绍如何使用 VB.NET 读写 ...

    C# WinForm 读写XML文件

    在C# WinForm应用程序中,读写XML文件是常见的数据操作任务。XML(eXtensible Markup Language)是一种用于存储和传输数据的标准格式,它结构清晰、易于解析且跨平台。下面将详细介绍如何使用C# WinForm来实现XML...

    标准C/C++读写配置文件类,读写ini文件,加入工程就可以用

    标题提到的“标准C/C++读写配置文件类”是指一个专门用于处理INI文件的C++类,它使得开发者能够方便地读取和写入配置文件。这类库通常会封装文件操作的复杂性,提供简洁的API供程序员调用。描述中提到的“非常完美的...

    Android读写配置文件

    在Android开发中,读写配置文件是常见的任务,主要用于存储应用程序的设置、用户偏好或者其他持久化数据。配置文件通常以XML或JSON格式存在,因为它们结构清晰,易于解析。本实例将详细介绍如何在Android中进行读取...

    C++ 读写XML文件

    本项目"**C++ 读写XML文件**"是针对MFC(Microsoft Foundation Classes)框架的一个示例,展示了如何在C++环境中方便地操作XML文件。 首先,我们需要了解XML的基本结构。XML文件由元素(Element)、属性(Attribute...

    Qt之读写ini文件

    在Qt框架中,读写`.ini`配置文件是常见的任务,尤其在开发桌面应用程序时,这些文件用于存储用户的个性化设置或应用的配置信息。本文将详细介绍如何使用Qt库中的`QSettings`类来处理`.ini`文件,以及解决中文字符串...

    Delphi中读写TXT文件

    ### Delphi中读写TXT文件的关键知识点 #### 一、Delphi简介 Delphi是一种基于Object Pascal的集成开发环境(IDE),主要用于Windows平台的应用程序开发。它由Borland公司开发,并于1995年首次发布。Delphi集成了...

    android读写xml文件

    android中读写xml文件简单demo,可以通过此代码来简单的读取xml配置文件

    QT中读写ini文件 - 高恩阳的博客 - CSDN博客1

    在QT编程环境中,读写.INI配置文件是一个常见的任务,特别是在需要存储用户设置或应用程序配置时。这篇博客文章主要介绍了如何使用QT库中的QSettings类来处理.INI文件的读写操作。 首先,我们需要理解.INI文件的...

    C++读写ini配置文件

    本文将深入探讨如何使用C++来读写ini配置文件,主要参考提供的"rwconfig.cpp"和"rwconfig.h"源代码。 首先,我们需要了解ini文件的基本结构。它由一系列节(Section)组成,每个节内包含若干键值对(Key-Value ...

    VC实现读写文件的三种方法

    下面将详细讲解标题中提到的三种在VC++中实现读写文件的方法。 1. Linux下文件句柄方式 在Linux系统中,文件操作主要通过文件描述符(file descriptor)来完成,它是一个非负整数,表示一个打开的文件。在C或C++中...

    excel文件读写excel文件读写

    在IT领域,Excel文件的读写是常见的数据处理任务,特别是在数据分析、报表生成以及数据导入导出等场景中。Excel文件通常使用微软的COM接口(如Microsoft Office Interop)或第三方库来读写,但这种方法在跨平台或...

    VisualC 实效编程 76 读写INI文件

    VisualC 实效编程 76 读写INI文件VisualC 实效编程 76 读写INI文件VisualC 实效编程 76 读写INI文件VisualC 实效编程 76 读写INI文件VisualC 实效编程 76 读写INI文件VisualC 实效编程 76 读写INI文件VisualC 实效...

    c#读写shp文件

    本文将详细讲解如何使用C#进行Shp文件的读写操作,以及介绍相关的关键技术点。 首先,Shp文件是由Esri公司开发的,用于存储矢量地理数据,如点、线、多边形等。它通常与DBF文件配合使用,DBF文件存储了与几何对象...

    C++读写Excel文件

    **C++读写Excel文件——使用OpenXLSX库** 在C++编程中,处理Excel文件通常是数据分析、报告生成或数据存储的重要环节。OpenXLSX是一个轻量级且高效的开源库,它允许开发者在C++环境中方便地读取、写入、创建和修改....

    MFC读写TXT文件

    在Microsoft Foundation Classes (MFC)库中,读写文本文件(如TXT文件)是常见的操作。MFC提供了CFile类,这是一个基础类,用于处理文件输入/输出(I/O)操作。下面将详细介绍如何使用MFC进行TXT文件的读写,并讨论...

Global site tag (gtag.js) - Google Analytics