`
kingsui
  • 浏览: 192728 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

写属性文件

    博客分类:
  • Java
 
阅读更多
/**     
  * 根据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读取属性文件

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

    mfc传文件,写文件属性时间

    在MFC(Microsoft Foundation Classes)框架中,进行文件传输时,我们经常需要考虑如何保持文件的属性,尤其是文件的时间戳,如创建时间、修改时间和访问时间。这些时间戳对于文件的完整性至关重要,尤其是在版本...

    java修改文件属性

    ### Java修改文件属性知识点详解 #### 一、概述 在Java编程中,对文件属性进行操作是一项常见的需求,尤其是在开发需要处理大量文件的应用程序时。本文档将详细介绍如何使用Java来判断文件是否隐藏或只读,以及...

    文件属性提取修改工具

    6. **权限属性**:在多用户环境中,文件权限定义了用户对文件的操作级别,如读、写、执行等。 信息提取工具通过读取文件的元数据来获取这些属性,这对于文件管理和分析至关重要。例如,你可以用它来查找特定时间...

    文件属性读写代码 vb C#

    在编程领域,尤其是在Windows应用程序开发中,经常需要处理文件的属性。文件属性是与文件相关的元数据,包括隐藏、只读、系统等标志。本文将深入探讨如何在VB(Visual Basic)和C#中读取和修改这些属性。 首先,让...

    C++修改文件属性工具

    在处理文件操作时,有时我们需要修改文件的属性,例如创建时间、最后修改时间等元数据信息。本篇文章将深入探讨如何使用C++来实现这样的功能。 首先,我们需要了解文件属性的基本概念。文件属性通常包括文件的隐藏...

    文件属性修改王

    可以方便修改文件的创建时间、修改时间、访问时间、只读、系统、隐藏属性。主要功能: 绿色环保软件;...对文件名属性进行批量修改,包括前缀/后缀名,对文件名进行大小写转换,可以对文件夹进行操作,sh

    vb.net获取文件的各种属性

    在VB.NET编程环境中,获取文件的各种属性是一项基本且重要的任务,这有助于我们了解文件的详细信息,例如文件名、大小、创建日期、修改日期、访问日期等。以下是一些关于如何在VB.NET中获取文件属性的详细知识: 1....

    C语言对HDF文件数据集和属性的读写[文].pdf

    C语言对HDF文件数据集和属性的读写 本文主要介绍了使用C语言对HDF( Hierarchical Data Format)文件进行数据集和属性的读写操作。HDF文件是一种高效的数据存储格式,广泛应用于科学计算、数据分析和数据存储等领域...

    vc 文件时间/属性操作

    在VC++编程环境中,文件时间/属性操作是程序员经常需要打交道的一个重要方面。这些操作涉及到文件的元数据,包括创建时间、修改时间、访问时间以及文件的属性,如隐藏、只读、系统和存档。下面我们将详细探讨这些...

    FileAttrib批量修改文件属性源程序

    标题中的“FileAttrib批量修改文件属性源程序”指的是一个用于修改文件和文件夹属性的工具,它具有批量处理的功能,可以高效地改变指定驱动器或文件夹下的所有元素的属性。这种工具对于处理如U盘病毒感染导致的隐藏...

    xml属性文件读写

    在Android和Java开发中,XML属性文件通常用来存储应用的配置信息、布局定义或者资源数据。这篇博文主要探讨的是如何在Java环境中读取和写入XML属性文件。 首先,我们需要了解XML文件的基本结构。一个XML文件由一...

    读写DXF文件的dxflib库

    dxflib库的核心功能在于解析DXF文件结构,它能够识别并解析文件中的各个组成部分,如图形实体(线条、圆、弧、多段线等)、图层、视口、块、属性等。在解析过程中,dxflib会调用用户自定义的回调函数,将解析到的...

    C#修改文件属性摘要信息

    在C#编程中,修改文件属性的摘要信息通常涉及到对文件元数据的操作。这包括诸如作者、标题、创建日期等信息。在这个过程中,我们需要利用Windows操作系统提供的COM接口,特别是ole32.dll库中的功能。ole32.dll是系统...

    c++文件读写.pdf

    参数包括要打开的文件名、打开文件的方式和打开文件的属性。 打开文件的方式在类 ios 中定义,常用的值包括: * ios::app:以追加的方式打开文件 * ios::ate:文件打开后定位到文件尾,ios::app 就包含有此属性 *...

    c#读写shp文件

    在IT行业中,尤其是在地理信息系统(GIS)开发领域,Shp文件是一种常见的数据存储格式,用于存储几何对象和相关的属性信息。本文将详细讲解如何使用C#进行Shp文件的读写操作,以及介绍相关的关键技术点。 首先,Shp...

    VB.NET]读写INI文件

    (3)设置属性,切换到"属性栏",对窗体上的控件设置属性。 (4)编写代码,使用 GetPrivateProfileInt() 和 GetPrivateProfileString() 函数读取 INI 文件的内容,并使用 WritePrivateProfileString() 函数写入 ...

Global site tag (gtag.js) - Google Analytics