`

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

阅读更多
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; 
        } 
    }
   
}

分享到:
评论

相关推荐

    普通域用户登录Windows7提示已使用临时配置文件登录的解决方法

    - **配置文件损坏**:如果用户的配置文件损坏或者包含错误的信息,Windows可能会拒绝加载该配置文件,并为用户创建一个临时配置文件。 - **网络问题**:当用户登录的是域账户时,配置文件通常是存储在网络上的。...

    本地打印机获取与设置

    首先,`获取本地打印机列表`是开发中常见的需求,它允许程序动态地识别并列出用户电脑上安装的所有可用打印机。在Windows系统中,这是通过调用如`EnumPrinters`或`GetDefaultPrinter`等API函数实现的。`EnumPrinters...

    DELPHI获取电脑硬件信息

    6. **示例代码**: 项目中的`demo.bdsproj`是DELPHI项目的配置文件,`demo.cfg`可能是应用配置文件,`HardwareInfo.dcu`是编译后的单元文件,可能包含了硬件信息获取的实现。`MainForm.dcu`和`.dfm`是主窗体的编译后...

    【bat】查询电脑配置信息

    这是一个可以查询电脑配置的bat,适合不知道自己电脑配置的人群,点击即可查看,如果害怕有毒可以把bat后缀改为txt查看源码! bat源码: dxdiag 完

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

    总的来说,"本地与远程计算机信息查看器"是一个强大的工具,它提供了一种简单、直观的方式来获取和记录计算机的配置信息,无论是对于个人用户还是专业技术人员,都能在日常维护和问题排查中发挥重要作用。...

    C#(WPF)获取本地IP地址 C#编程

    在压缩包中,`Test.sln`是Visual Studio解决方案文件,包含了项目的配置和依赖信息。`Test`可能是项目的主要源代码文件夹,里面可能包含C#文件、资源文件等。要查看和运行这个项目,你需要使用Visual Studio打开`....

    查电脑配置脚本

    在这个压缩包中,有一个名为“查电脑配置.exe”的文件,这很可能是该脚本的可执行文件,用户只需运行这个程序,即可执行配置信息的查询操作。在Windows操作系统中,.exe文件是可执行程序的后缀,用户可以直接双击...

    c#获取电脑的WIFI列表并配置联网

    创建一个`ManagementScope`对象,指向本地计算机的WMI根路径,然后使用`ManagementObjectSearcher`查询Wi-Fi配置文件。通过`ManagementBaseObject`的`InvokeMethod()`方法,可以调用“Connect”或“Disconnect”方法...

    手机获取本地蓝牙信息

    4. **获取本地蓝牙信息**: - **开启蓝牙服务**:首先,我们需要检查蓝牙是否已经开启,并根据需要进行开启操作。 - **获取BluetoothAdapter**:通过`LocalDevice.getLocalDevice()`方法获取当前设备的蓝牙适配器...

    .bat文件 查看电脑安装软件清单.7z

    通过读取和解析系统注册表中的`Software`键,它能够帮助用户获取已安装软件的详细信息。注册表是Windows系统中存储配置数据的重要数据库,其中`HKEY_LOCAL_MACHINE\Software`分支包含了系统及所有用户的软件安装记录...

    Android文件目录及文件访问权限等详解Demo

    `GpsTest.iml`是IntelliJ IDEA或Android Studio项目的模块配置文件。 在实际开发中,我们需要了解如何使用这些文件来构建、配置和运行应用。例如,`build.gradle`中的`dependencies`块用于添加库依赖,`apply ...

    影视仓电视和机顶盒端添加本地包教程.docx

    获取本地权限的方法 打开影视仓,点击设置进去选择数据备份还原点击去选择,会提示获取本地权限成功。 Token 值 Token 值请自行替换 alitoken.txt 里面的 32 位数字。 总结 本文详细介绍了如何在影视仓电视和机...

    java 获取usb外接设备信息整理。

    在Java编程环境中,获取USB外接设备的信息是一项重要的任务,特别是在物联网(IoT)和设备控制应用中。本文将深入探讨如何使用Java来检测、识别并获取USB设备的相关信息。 首先,我们需要理解Java中处理USB设备的基本...

    C# 从NTP服务器获取时间并同步本地时间WinForm

    SyncTime.sln是Visual Studio的解决方案文件,包含了项目的配置信息、引用库和子项目等。打开此文件,开发者可以在Visual Studio环境中查看和编辑项目代码。 9. **项目文件(SyncTime)**: 这个文件可能是项目的...

    Delphi XE10.3读取电脑硬件 bios 硬盘 CPU等信息

    `Project1.dproj`和`.dproj.local`文件是项目配置和本地设置。`.res`文件包含了应用程序的资源,如图标和字符串表。`Project1.stat`记录了项目状态,而`__history`可能保存了版本控制的历史记录。`Win32`可能是一个...

    Gradle下载与本地环境配置详细文档

    - 在Android Studio中打开Project视图,找到`gradle`目录下的`gradle-wrapper.properties`文件。 - 查看文件中的`distributionUrl`字段,该字段指定了项目所依赖的Gradle版本。 2. **手动替换版本**: - 如果...

    svn 配置文件

    【SVN配置文件】是指在Subversion(简称SVN)版本控制系统中,对服务器和客户端进行设置的文件,用于管理代码仓库、用户权限以及通信协议等。本文将详细介绍如何使用VisualSVN Server来配置和使用SVN服务。 **1. ...

    获取WiFi密码_wifi_batch_无线密码获取_

    在实际操作中,获取WiFi密码通常涉及到Windows系统中的“netsh wlan show profiles”命令,用于列出所有保存的WiFi配置文件,然后使用“netsh wlan show profile name=XXX key=clear”命令,其中XXX是WiFi的SSID...

    labwindowsCVI 获取计算机Mac

    `GetAdaptersInfo`函数返回一个关于本地计算机上所有网络适配器的信息,包括其MAC地址。而`GetAdaptersAddresses`则更为灵活,可以获取更详细的信息,并支持IPv4和IPv6。 以下是使用`GetAdaptersInfo`的一个简要...

    远程电脑改为本地电脑开发

    6. **调整配置文件**:根据本地环境,可能需要修改项目中的配置文件,如`vue.config.js`,确保路径、端口等设置适用于本地。 7. **运行项目**:启动本地开发服务器,测试项目是否正常运行: ``` npm run serve `...

Global site tag (gtag.js) - Google Analytics