`

获取本地电脑用户目录下的配置文件信息

阅读更多
Step1:方法类

package com.hnmmli.g2common.utils;

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

public class PropertiesUtil
{
private static String userhome = "user.home";

private static String path = "configers";

public static Properties getProperties(String fileName)
{
StringBuilder dbConfiger = new StringBuilder(System.getProperty(userhome)).append(File.separator).append(path).append(File.separator).append(fileName);
Properties defaults = new Properties();
InputStream is = null;
try
{
is = new FileInputStream(dbConfiger.toString());
defaults.load(is);
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
finally
{
if (is != null)
{
try
{
is.close();
}
catch (IOException e)
{
}
}
}
return defaults;
}
}

step2:应用
package com.hnmmli.g2intermodalweb.action.img;



import java.util.Properties;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import com.hnmmli.g2common.utils.PropertiesUtil;

public class PropertyUtil {

//定义配置文件路径

//private static final String PROPERTY_FILE = "/g2storewebtest.properties";     


private static final Log logger = LogFactory.getLog(PropertyUtil.class); 


private static Properties config = null; 

    static 
    { 
       // InputStream in = PropertyUtil.class.getClassLoader().getResourceAsStream(PROPERTY_FILE);   
        try 
        { 
/*       fileconfig.properties InputStream in = new BufferedInputStream(new FileInputStream( 
                 "/g2storewebtest.properties"));   */
         config = PropertiesUtil.getProperties("fileconfig.properties");
         //System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>fileconfig:"+JSONObject.toJSON(config));
       //InputStream in = PropertyUtil.class.getResourceAsStream("g2storewebtest.properties");  
         ///config = new Properties();  
          //  config.load(in); 
            //in.close(); 
        } 
        catch (Exception e) 
        { 
            logger.error(e); 
            System.out.println("");  
        } 
    } 
    
   
    /**
     * 更具key 获取value值
     * @param key
     * @return
     */
    public static String readValue(String key) 
    { 
        try 
        { 
            String value = config.getProperty(key); 
            return value; 
        } 
        catch (Exception e) 
        { 
            e.printStackTrace(); 
            logger.error("ConfigInfoError" + e.toString()); 
            return null; 
        } 
    }
   
}

分享到:
评论

相关推荐

    本地与远程计算机计算机信息查看器

    查看本地与远程计算机信息配置信息 保存信息(TXT格式文件),功能键为Alt+P

    超详细!java访问windows共享目录并下载文件

    java调用cmd命令实现访问windows共享目录(需不需要密码均可),然后根据指定文件路径下载文件到我们自己配置的本地目录,main函数为测试代码

    cmd操作命令和linux命令大全收集

    ping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping) ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息 tlist -t 以...

    C#获取天气实况及未来几天天气情况的源码[原创]

    软件上面显示的时间是获取的服务器上的时间(无法获取时才会使用本地的时间),而且包含农历跟星期等信息。软件运行之后默认透明嵌入桌面右下角,可以设置两个城市显示(任务栏图标右键有设置功能)。本工具的定时...

    Maven配置仓库,详细教程

    Maven仓库介绍 当使用 Maven 构建项目时,有三种仓库起着重要作用: 1. 本地仓库:就像你自己的书库。当你使用 Maven 下载依赖项时,它们会...1、在maven安装目录下新建文件夹 repository 作为本地仓库 2、找到conf下

    LINUX安装与配置简明手册

    8.2.12 查找缺省的用户配置文件 103 8.2.13 查找容易被破译的口令字 104 8.2.14 冻结一个用户 104 8.2.15 通过linuxconf程序冻结一个用户 104 8.2.16 删除一个用户 104 8.2.17 通过linuxconf程序删除一个用户 104 ...

    您可能没有权限使用网络资源。请与这台服务器的管理员联系以查明您是否有访问权限。拒绝访问解决方法

    打开组策略编辑器,依次选择“计算机配置→Windows设置→安全设置→本地策略→安全选项”,双击“网络访问:本地账号的共享和安全模式”策略,将默认设置“仅来宾—本地用户以来宾身份验证”,更改为“经典:本地...

    软件助手2022一款可以制作属于自己自定义的软件管家全自动安装软件工具.rar

    2、首次打开会在程序同目录搜索(*.exe、*.msi)安装程序并写入相关配置信息至(软件助手.ini)如已有配置文件,不会读取并写入新配置 3、通过配置文件可自定义软件分类,也可手工增加新的软件,需要安装程序包的...

    SysinternalsSuite windows工具集合

    AccessChk: 显示指定用户或组对 注册表 文件 或服务的访问 AccessEnum: 简单强大的安全工具,显示哪些用户访问了哪些目录、文件及注册键。帮助找出权限策略中的漏洞。 AdExplorer: 活动目录浏览器. AdInsight: ...

    电脑共享设置的几点注意事项

    在默认状态下,我们之所以能够通过网上邻居窗口访问到目标共享主机中的共享资源,主要是在共享主机中安装启用了“微软文件和打印机共享”功能组件后,Windows系统会自动创建一个默认隐藏共享IPC$,通过这个隐藏共享...

    Java项目开发与毕业设计指导

    cnf——cnf目录包含了Aglet平台的配置文件。 public——public目录包含了Agent的一些例子,而且还应该包含我们自己编写的Agent的根目录。 lib——lib目录包含了Aglet的库文件和其他Aglet技术所需要的库文件。 ...

    linux安装与配置简明手册

    8.2.12 查找缺省的用户配置文件 103 8.2.13 查找容易被破译的口令字 104 8.2.14 冻结一个用户 104 8.2.15 通过linuxconf程序冻结一个用户 104 8.2.16 删除一个用户 104 8.2.17 通过linuxconf程序删除一个用户 ...

    IIS6.0 IIS,互联网信息服务

    四、在Vista系统中安装IIS7.0相对于早先的版本,IIS 7.0 带来了许多引人注目的新特色新功能,比如基于 Microsoft .NET Framework 的全局配置文件,可简单地通过文本编辑器或 Microsoft Visual Studio 编辑;...

    Windows XP电脑维护工具箱v2.5.0.0 绿色版

    01,电脑属性设置,设置系统的一些OEM信息,OEM赞助商信息需在非“经典开始菜单”下显示。 02,系统优化与修复 A、XP系统终极优化加速:包含很多注册表的优化,可加速电脑启动及运行速度,推荐使用; B、文件夹...

    Java EE常用框架.xmind

    五、我们还可以使用Idea下的webservice,能够使用图形画面的方式获取本地代理和生成WSDL文件。 Activiti 介绍 Activiti5是一个业务流程管理(BPM)框架 如果我们的业务是比较复杂的话,我们才会用到...

    网管教程 从入门到精通软件篇.txt

    IVP:超过20/20的用户子集配置文件 IVT:超过20/20表或集合数据文件 IVX:超过20/20微数据目录文件 IW:Idlewild屏幕保护程序 IWC:Install Watch文档 J J62:Ricoh照相机格式 JAR:Java档案文件(一种用于...

    VBlog:博客

    配置文件读取的总是与index.html同级的./static/configuration.json ,所以本地npm run dev的时候会出现修改配置无效的情况,如果需要修改的话修改本地的配置文件就行,发布到github之后不影响,因为修改配置的时候...

    PHPCMS V9.6.6 修改版#资源达人分享计划#

    45. 修改获取用户头像函数get_memberavatar 46. 修改原来上传类处理文件,删除原上传类处理文件,新增Upload上传类处理文件 47. 修改原来图片处理类文件 48. 修改IP库类处理文件 49. 新增二维码处理类文件 50. 新增...

Global site tag (gtag.js) - Google Analytics