Java实现获取属性文件的参数值

Java实现获取属性文件的参数值

1,属性文件内容(analysis.properties),路径必须在:src根目录下:

#client data path
analysis.client.data.path = D://analysis/data/
#server data path
analysis.server.data.path = /home/iq126/xyzqiq126/file_tang/

2,获取属性文件的方法:

   /**
     * @Title: getPropertiesValue
     * @Description:获取配置文件信息
     * @param configName
     * @param key
     * @return String
     * @throws
     */
    public static String getPropertiesValue(String configName,String key) {
        try {
            String value = "";
            InputStream path =Thread.currentThread().getContextClassLoader().getResourceAsStream(configName+".properties");
            config.clear();
            config.load(path);
            value = config.getProperty(key).toString();
            return value;
        } catch (Exception e) {
            return "";
        }
    }

3,Java调用获取属性文件的属性值的方法:

//获取客户端数据文件路径
String client_path = Pub.getPropertiesValue("analysis", "analysis.client.data.path");
//获取数据库服务器上的存放数据文件路径
String server_path = Pub.getPropertiesValue("analysis", "analysis.server.data.path");
时间: 2024-10-28 23:39:42

Java实现获取属性文件的参数值的相关文章

java中.properties属性文件的使用案例源码

一.描述 java中的.properties属性文件的正确使用可以解决很多问题,比如一个登录界面要做一个记住用户登录过的用户名和密码并且放在本地方便用户登录. 二.操作步骤 1.  打开eclipse工程文件目录下的XX.properties文件,如果没有就创建一个 2. 以键-值对的方式记录用户最近登录过的用户名--密码,添加一个键值对 3. 移除一个键-值对 4. 保存这个属性文件 5. 获取属性文件的所有键 6. 获取指定键的属性值 二.源代码 //在工作主目录下(即eclipse项目目录

java annotation 获取属性

自定义Annotation 1.声明一个annotation,类型是@interface //声明注解 @Target(ElementType.FIELD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface ValueBind { enum fieIdType { STRING, INT }; fieIdType type() default fieIdType.STRING;// 为属性提供一个默认值 Strin

springboot入门_获取属性文件中的值

在上一篇文章中,记录了用springboot实现输出一个hello world到前台的程序,本文记录学习springboot读取属性文件中配置信息. 框架属性文件(application.properties) 创建一个springboot项目,并引入相关依赖,POM文件如下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.or

java中获取所有文件--(递归调用)

import java.io.File;import java.io.*; //获取一个文件夹中的所有的文件.  /*    打印要求:      -- a.txt   -- IO.doc      -- ~$IO.doc   -- 代码   -- --.metadata   -- --Day18   --视频   -- --01 线程通信.wmv   -- --02 守护线程和join方法.wmv   -- --03 Filed的创建.wmv   -- --04 File的常用方法.wmv  

Java中获取资源文件的方法总结

这里总结3中方法获取资源文件的 ServletContext Class ClassLoader 文件的位置 1. ServletContext public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter pw = response.getWriter(); ServletContext context

java下properties属性文件操作

package cn.stat.p1.file; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Pr

JAVA WEB 获取properties文件,存放路径 及 获取路径

首先明白,ClassPath : 指的是:WEB-INF\classes这个目录下,通常把文件放在src文件夹下,或者新建文件并且添加到build path即可.IDE在同步文件到tomcat时会自动将文件放在classes下. 获取properties的代码: public Properties loadProperties() { Properties properties = new Properties(); InputStream stream = this.getClass().ge

java代码获取pdf文件第一页作为封面缩略图

package gcjsxh.util; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import java.util.Iterator; import javax.imageio.IIOImage; import javax.imageio.ImageIO; import javax.imageio.ImageWriter; import javax.ima

关于Java加载属性文件放在web容器不好使的解决办法

//使用Spring的工具就行了1 import java.util.Properties; 2 import org.springframework.core.io.support.PropertiesLoaderUtils; 3 4 Properties prop = PropertiesLoaderUtils.loadAllProperties("XXX.properties"); 5 prop.getProperty("name");