/**
* 根据key读取value
* filePath 要操作的properties文件路径
* key 要获得数据的key
*/
public static String readValue(String filePath,String key) {
Properties props = new Properties();
try {
InputStream in = new BufferedInputStream (new FileInputStream(filePath));
props.load(in);
String value = props.getProperty (key);
return value;
} catch (Exception e) {
return null;
}
}
/**
* 读取properties的全部信息
* filePath 要操作的properties文件路径
*/
public static Map readProperties(String filePath) {
Map map = new HashMap();
Properties props = new Properties();
try {
InputStream in = new BufferedInputStream (new FileInputStream(filePath));
props.load(in);
Enumeration en = props.propertyNames();
while (en.hasMoreElements()) {
String key = (String) en.nextElement();
String Property = props.getProperty (key);
map.put(key,Property);
}
return map;
} catch (Exception e) {
return null;
}
}
/**
* 写入properties信息
* filePath 要操作的properties文件路径
* key 要写入的key
* value 要写入的value
*/
public static boolean writeProperties(String filePath,String key,String value) {
Properties prop = new Properties();
try {
InputStream fis = new FileInputStream(filePath);
//从输入流中读取属性列表(键和元素对)
prop.load(fis);
//调用 Hashtable 的方法 put。使用 getProperty 方法提供并行性。
//强制要求为属性的键和值使用字符串。返回值是 Hashtable 调用 put 的结果。
OutputStream fos = new FileOutputStream(filePath);
prop.setProperty(key,value);
//以适合使用 load 方法加载到 Properties 表中的格式,
//将此 Properties 表中的属性列表(键和元素对)写入输出流
prop.store(fos, "Update '" + key + "' value");
return true;
} catch (IOException e) {
return false;
}
}
/**
* 返回标准系统时间
*/
public static String getDate() {
SimpleDateFormat ft=null;
Date date=null;
Calendar cl= Calendar.getInstance();
cl.setTime(new java.util.Date());
date=cl.getTime();
ft=new SimpleDateFormat("yyyy-MM-dd HH:mm");
String dateTime = ft.format(date);
return dateTime;
}
分享到:
相关推荐
在Java编程中,属性文件(Properties File)是一种用于存储配置信息和键值对的数据结构,广泛应用于软件开发中。它们通常以`.properties`为扩展名,格式简单且易于读写。属性文件对于管理应用程序的配置参数、国际化...
在Java编程语言中,属性文件(Properties File)是一种常见的存储配置信息的方式,它通常用于保存应用程序的设置、国际化文本或任何需要持久化的键值对数据。这篇博客文章“属性文件读写操作类”可能详细介绍了如何...
在Java编程中,属性文件(通常以`.properties`为扩展名)是一种常见的配置文件类型,用于存储应用程序的配置参数和设置。这些文件以键值对的形式组织,键和值之间用等号`=`或冒号`:`分隔。在本教程中,我们将深入...
在MFC(Microsoft Foundation Classes)框架中,进行文件传输时,我们经常需要考虑如何保持文件的属性,尤其是文件的时间戳,如创建时间、修改时间和访问时间。这些时间戳对于文件的完整性至关重要,尤其是在版本...
### Java修改文件属性知识点详解 #### 一、概述 在Java编程中,对文件属性进行操作是一项常见的需求,尤其是在开发需要处理大量文件的应用程序时。本文档将详细介绍如何使用Java来判断文件是否隐藏或只读,以及...
6. **权限属性**:在多用户环境中,文件权限定义了用户对文件的操作级别,如读、写、执行等。 信息提取工具通过读取文件的元数据来获取这些属性,这对于文件管理和分析至关重要。例如,你可以用它来查找特定时间...
在编程领域,尤其是在Windows应用程序开发中,经常需要处理文件的属性。文件属性是与文件相关的元数据,包括隐藏、只读、系统等标志。本文将深入探讨如何在VB(Visual Basic)和C#中读取和修改这些属性。 首先,让...
在处理文件操作时,有时我们需要修改文件的属性,例如创建时间、最后修改时间等元数据信息。本篇文章将深入探讨如何使用C++来实现这样的功能。 首先,我们需要了解文件属性的基本概念。文件属性通常包括文件的隐藏...
可以方便修改文件的创建时间、修改时间、访问时间、只读、系统、隐藏属性。主要功能: 绿色环保软件;...对文件名属性进行批量修改,包括前缀/后缀名,对文件名进行大小写转换,可以对文件夹进行操作,sh
在VB.NET编程环境中,获取文件的各种属性是一项基本且重要的任务,这有助于我们了解文件的详细信息,例如文件名、大小、创建日期、修改日期、访问日期等。以下是一些关于如何在VB.NET中获取文件属性的详细知识: 1....
C语言对HDF文件数据集和属性的读写 本文主要介绍了使用C语言对HDF( Hierarchical Data Format)文件进行数据集和属性的读写操作。HDF文件是一种高效的数据存储格式,广泛应用于科学计算、数据分析和数据存储等领域...
在VC++编程环境中,文件时间/属性操作是程序员经常需要打交道的一个重要方面。这些操作涉及到文件的元数据,包括创建时间、修改时间、访问时间以及文件的属性,如隐藏、只读、系统和存档。下面我们将详细探讨这些...
标题中的“FileAttrib批量修改文件属性源程序”指的是一个用于修改文件和文件夹属性的工具,它具有批量处理的功能,可以高效地改变指定驱动器或文件夹下的所有元素的属性。这种工具对于处理如U盘病毒感染导致的隐藏...
在Android和Java开发中,XML属性文件通常用来存储应用的配置信息、布局定义或者资源数据。这篇博文主要探讨的是如何在Java环境中读取和写入XML属性文件。 首先,我们需要了解XML文件的基本结构。一个XML文件由一...
dxflib库的核心功能在于解析DXF文件结构,它能够识别并解析文件中的各个组成部分,如图形实体(线条、圆、弧、多段线等)、图层、视口、块、属性等。在解析过程中,dxflib会调用用户自定义的回调函数,将解析到的...
在C#编程中,修改文件属性的摘要信息通常涉及到对文件元数据的操作。这包括诸如作者、标题、创建日期等信息。在这个过程中,我们需要利用Windows操作系统提供的COM接口,特别是ole32.dll库中的功能。ole32.dll是系统...
参数包括要打开的文件名、打开文件的方式和打开文件的属性。 打开文件的方式在类 ios 中定义,常用的值包括: * ios::app:以追加的方式打开文件 * ios::ate:文件打开后定位到文件尾,ios::app 就包含有此属性 *...
在IT行业中,尤其是在地理信息系统(GIS)开发领域,Shp文件是一种常见的数据存储格式,用于存储几何对象和相关的属性信息。本文将详细讲解如何使用C#进行Shp文件的读写操作,以及介绍相关的关键技术点。 首先,Shp...
(3)设置属性,切换到"属性栏",对窗体上的控件设置属性。 (4)编写代码,使用 GetPrivateProfileInt() 和 GetPrivateProfileString() 函数读取 INI 文件的内容,并使用 WritePrivateProfileString() 函数写入 ...