`

读取properties文件的简单示例

阅读更多
package ybc;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;


public class GetFile {

private Properties userList;


public GetFile(String name,String password ) {//构造函数
super();
Logger log  =  Logger.getLogger(GetFile.class);
log.debug("构造函数");
userList=new Properties();
userList.setProperty(name,password);

}

public Properties getUserList() throws IOException

{

// 判断 userList 是否为空,如果为空,则重新加载属性文件

if  (userList  ==  null)

{
      
// 首先检查保存用户名、密码的属性文件是否存在

File  f  =  new  File("d:/userFile.txt");

// 如果文件不存在,则创建文件

System.out.print("文件的路径:"+f.getAbsolutePath()+"\n");

if  (!f.exists())

f.createNewFile();

// 创建新的 Properties 实例,该实例保存了用户名、密码对

userList  =  new  Properties();

// 从属性文件中加载所有的用户名、密码

userList.load(new  FileInputStream(f));

}

// 返回保存用户名、密码对的 Properties 实例

return  userList;
}

public  boolean  saveUserList()throws  IOException

{

// 如果用户列表为空,则无法保存用户

if  (userList  ==  null)

{

return  false;

}

// 调用 Properties 类的 store 方法将用户列表保存到文件输出流

userList.store(new  FileOutputStream("d:/userFile.txt"),  "userList");

return  true;

}

public  static void main(String args[]){
  System.out.println("执行的第一步:保存键值对到文本文件中");
  GetFile g= new GetFile("ybc","ybc");

  try{if(g.saveUserList())
System.out.print("save successfull!\n");
  }catch(IOException e){
  System.out.print(e.toString());
  }
  System.out.println("执行的第二步:取文本文件中的key对应的值");
  //用下面这个类get Userlist
  try{
  g.userList=null;//这句不加的话,它就没真正从文本文件中取,不信你试试注释这句,然后运行就看不到打印的文件路径了!!!
  System.out.println("从文件中get的user键:ybc的值:"+g.getUserList().get("ybc")+" ");
  }catch(IOException e){
  System.out.print(e.toString());
  }
}
//  通过上面的演示你可以简单了解:File、FileOutputStream、FileInputStream和Properties类的使用
// 以上只是简单的演示了下properties文件的读取过程,要深入了这个类可以参考java 的 Api文档
}
分享到:
评论

相关推荐

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

    下面是一个简单的`.properties`文件示例: ``` database.url=jdbc:mysql://localhost:3306/mydb database.username=root database.password= ``` 为了在Python中读取这样的文件,我们可以创建一个名为`Properties`...

    读取properties文件返回map

    `properties`文件的结构非常简单,每行代表一个键值对,键和值之间用等号`=`或冒号`:`分隔。例如: ``` username=admin password=123456 database.url=jdbc:mysql://localhost:3306/mydb ``` 2. **java.util....

    java 读取properties文件代码

    读取Properties文件是Java开发中的常见操作,特别是在需要根据配置文件动态改变程序行为的时候。下面我们将详细探讨如何在Java中读取Properties文件。 首先,你需要确保你的项目中包含了一个Properties文件,比如`...

    android中读取properties文件

    `.properties`文件是一种简单的键值对格式,常用于跨平台的配置存储。以下是对这个主题的详细讲解: 1. `.properties`文件格式 `.properties`文件通常包含一系列的键值对,每行一个,键和值之间用等号(`=`)或...

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

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

    java读写properties配置文件

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

    Java读取properties文件的三种方式

    在Java编程中,读取properties文件是常见的任务,主要用于配置应用程序的参数或环境变量。properties文件通常以键值对的形式存储数据,便于管理和修改。本文将详细介绍三种在Java中读取properties文件的方法。 1. ...

    java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题

    在处理Properties文件时,可能会遇到几个常见的问题,包括找不到指定路径、读取正常但文件数据未更新的情况。以下是对这些问题的详细解答。 首先,让我们解决“系统找不到指定路径”的问题。在Java中,加载...

    properties文件的读取

    以下是一个简单的`properties`文件读取的步骤和示例: 1. **创建properties文件** 创建一个名为`config.properties`的文件,内容如下: ``` username=admin password=123456 database.url=jdbc:mysql://...

    读取properties返回map并写入文件

    以下是一个简单的示例,展示如何使用Properties类加载文件并将其内容转换为Map: ```java import java.io.*; import java.util.*; public class PropertyHandler { public static Map, String> loadProperties...

    读取properties文件工具类

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

    java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题

    总结一下,处理Java中的Properties文件读写时,需要注意文件路径的准确性、文件的读写权限以及缓存问题。通过以上方法,应该能够有效解决描述中提到的问题。对于提供的"新建文本文档.txt",虽然不是Properties文件,...

    Java源码读写Properties文件.rar

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

    怎样读取properties文件内容

    下面是一段示例代码,展示了如何加载并读取一个名为`sms.properties`的文件: ```java import java.io.FileInputStream; import java.io.InputStream; import java.util.Properties; public class ReadProperties ...

    读取properties文件路径的两种方式.zip

    本篇将详细讲解两种读取`properties`文件路径的方法,并通过一个项目示例进行演示。 方法一:使用`java.util.Properties`类 1. 首先,我们需要创建一个`properties`文件,例如命名为`config.properties`,并将它...

    Python读取properties配置文件操作示例

    1. **Python读取配置文件**:Python标准库中并没有直接支持读取.properties文件格式的模块,常见的库如configparser是用来读取ini文件的。因此,当需要处理.properties文件时,需要自定义代码来解析这种格式。 2. *...

    Java读取Properties文件的六种方法

    本文将详细介绍六种不同的方法来读取 `Properties` 文件,并提供相应的示例代码。 #### 一、使用 `java.util.Properties` 类的 `load()` 方法 这是最常用的方法之一。通过创建一个输入流,然后利用 `Properties` ...

    java读取properties文件

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

    java完美读取properties文件

    本篇文章将详细讲解如何在Java中“完美”地读取`properties`文件。 首先,我们需要了解`properties`文件的基本结构。它是一个文本文件,其中键值对以`key=value`的形式存储,每一行代表一个键值对,注释以`#`或`!`...

    读取.properties文件

    以下是一个简单的示例,展示如何读取`.properties`文件: ```java import java.io.FileInputStream; import java.io.IOException; import java.util.Properties; public class PropertiesReader { public static ...

Global site tag (gtag.js) - Google Analytics