`
猪↘專屬|华
  • 浏览: 164037 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java中读取propertise文件

    博客分类:
  • java
阅读更多

今天有人问起怎么在java类中读取资源文件,以前也没有写过,在网上找到了相关资料,所以写了个小例子尝试了下。内容如下:

在com.example包下有一个test.properties文件和一个测试的类ReadProperties

资源文件中的内容为:

author=zhuzhu
name=zhuzhu
school=zhuzhu

 

 

测试的类为:

package com.example;

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

public class ReadProperties {

 /**
  * 作者:朱湘鄂
  * 日期:01-05021
  * 目的:读取properties文件,根据键值对的形式来读取
  */
 
 //采用静态方法读取
 public static void testReadPropertiesFileInStaticMethod() throws IOException{
    InputStream in = ReadProperties.class.getResourceAsStream("test.properties");
    Properties p = new Properties();
    p.load(in);
    System.out.println("  作者:" + p.get("author"));
    System.out.println("  昵称:" + p.get("name"));
    System.out.println("  所属学校:" + p.get("school"));
   }
 
 //采用非静态的方法读取
 public void testReadPropertiesFile() throws IOException{
    InputStream in = this.getClass().getResourceAsStream("test.properties");
    Properties p = new Properties();
    p.load(in);
    System.out.println("  作者:" + p.get("author"));
    System.out.println("  昵称:" + p.get("name"));
    System.out.println("  所属学校:" + p.get("school"));
   }
 
 public static void main(String[] args) {
  
  System.out.println("静态方法中读取Properties文件");
    try {
     ReadProperties.testReadPropertiesFileInStaticMethod();
    } catch (IOException e1) {
     e1.printStackTrace();
    }
   
   
    System.out.println("非静态方法或静态块中读取Properties文件");
    ReadProperties peropertyReadTest = new ReadProperties();
    try {
     peropertyReadTest.testReadPropertiesFile();
    } catch (IOException e) {
     e.printStackTrace();
    }


 }

}

 

 

测试的结果如下:

静态方法中读取Properties文件
  作者:zhuzhu
  昵称:zhuzhu
  所属学校:zhuzhu
非静态方法或静态块中读取Properties文件
  作者:zhuzhu
  昵称:zhuzhu
  所属学校:zhuzhu

 

 

希望对大家有帮助...(*^__^*) 嘻嘻……

 

分享到:
评论

相关推荐

    JAVA属性文件的操作类Propertise

    总之,`java.util.Properties`类是Java中处理属性文件的重要工具,它的灵活性和易用性使其在各种场景下都得到广泛应用。通过熟练掌握`Properties`类,开发者可以高效地管理配置信息,提升程序的可维护性和可扩展性。

    eclipse查看propertise插件

    本文将详细介绍如何在Eclipse中使用插件来查看和管理propertise文件。 首先,我们需要了解什么是属性文件。属性文件是Java应用程序中用来存储键值对的数据结构,通常以.properties为扩展名。这些文件用于存储配置...

    jp.gr.java_conf.ussiy.app.propedit_5.3.3.rar

    在Java中,`java.util.Properties`类是用来加载和保存键值对的,而这些键值对通常存储在.properties文件中。由于Java默认使用ISO-8859-1编码读取这些文件,因此在处理包含中文或其他非ASCII字符的文件时,需要进行...

    e_.e+stk_STK_STKMatlab_STKmatlab联合仿真_

    描述中提到的“STK和matlab联合编程里,怎么导入.e文件的解决方案”进一步强调了这个主题,即在MATLAB环境中读取和处理STK生成的.e文件。 STK是一款强大的航天器轨道动力学和通信建模软件,而MATLAB则是一种广泛...

    myeclipse插件——properties编辑器

    Properties文件是Java应用程序中常用的一种配置文件格式,用于存储程序运行时需要读取的配置参数。这种文件通常采用键值对的形式,例如: ``` key=value ``` 每个键值对之间通过等号(=)分隔,键和值之间不能有空格...

    application.propertise

    application.propertise

    LoginUI.java

    登陆界面,实现了密码验证,记住密码,和验证码等等可以和数据库相连.

    XSteam.rar_Matlab Xsteam_xsteam

    Thermodynamic propertise

    myeclipse8可视化图形界面插件添加

    打开Example.form,注意这两个文件不可以同时打开的,你在Example.form中对界面组件的设置,在Example.java中会有相应代码自动生成!如图,你可以尽情的根据自己的需要对界面进行设计! 你可以在myeclipse中的...

    Mingw-w64-v10.0.0下载

    vscode搭建C语言环境的三个文件(”c_cpp_propertise.json“、”launch.json“、”tasks.json“)以及Mingw-w64-v10.0.0下载,在众多的5积分中,此资源只要2积分即可下载。下载后有问题的,可以直接评论联系我!!!

    apache+tomcat 实现负载均衡

    在Apache中通过mod_proxy_ajp模块发送AJP数据,另外一端的服务器需要实现AJP协议,能够接受mod_proxy_ajp模块发送的AJP协议数据,在接受到AJP协议数据后做适当处理,并能够将处理结果以AJP协议方式发送回给mod_proxy_...

Global site tag (gtag.js) - Google Analytics