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;
}
}
}
分享到:
相关推荐
- **配置文件损坏**:如果用户的配置文件损坏或者包含错误的信息,Windows可能会拒绝加载该配置文件,并为用户创建一个临时配置文件。 - **网络问题**:当用户登录的是域账户时,配置文件通常是存储在网络上的。...
首先,`获取本地打印机列表`是开发中常见的需求,它允许程序动态地识别并列出用户电脑上安装的所有可用打印机。在Windows系统中,这是通过调用如`EnumPrinters`或`GetDefaultPrinter`等API函数实现的。`EnumPrinters...
6. **示例代码**: 项目中的`demo.bdsproj`是DELPHI项目的配置文件,`demo.cfg`可能是应用配置文件,`HardwareInfo.dcu`是编译后的单元文件,可能包含了硬件信息获取的实现。`MainForm.dcu`和`.dfm`是主窗体的编译后...
这是一个可以查询电脑配置的bat,适合不知道自己电脑配置的人群,点击即可查看,如果害怕有毒可以把bat后缀改为txt查看源码! bat源码: dxdiag 完
总的来说,"本地与远程计算机信息查看器"是一个强大的工具,它提供了一种简单、直观的方式来获取和记录计算机的配置信息,无论是对于个人用户还是专业技术人员,都能在日常维护和问题排查中发挥重要作用。...
在压缩包中,`Test.sln`是Visual Studio解决方案文件,包含了项目的配置和依赖信息。`Test`可能是项目的主要源代码文件夹,里面可能包含C#文件、资源文件等。要查看和运行这个项目,你需要使用Visual Studio打开`....
在这个压缩包中,有一个名为“查电脑配置.exe”的文件,这很可能是该脚本的可执行文件,用户只需运行这个程序,即可执行配置信息的查询操作。在Windows操作系统中,.exe文件是可执行程序的后缀,用户可以直接双击...
创建一个`ManagementScope`对象,指向本地计算机的WMI根路径,然后使用`ManagementObjectSearcher`查询Wi-Fi配置文件。通过`ManagementBaseObject`的`InvokeMethod()`方法,可以调用“Connect”或“Disconnect”方法...
4. **获取本地蓝牙信息**: - **开启蓝牙服务**:首先,我们需要检查蓝牙是否已经开启,并根据需要进行开启操作。 - **获取BluetoothAdapter**:通过`LocalDevice.getLocalDevice()`方法获取当前设备的蓝牙适配器...
通过读取和解析系统注册表中的`Software`键,它能够帮助用户获取已安装软件的详细信息。注册表是Windows系统中存储配置数据的重要数据库,其中`HKEY_LOCAL_MACHINE\Software`分支包含了系统及所有用户的软件安装记录...
`GpsTest.iml`是IntelliJ IDEA或Android Studio项目的模块配置文件。 在实际开发中,我们需要了解如何使用这些文件来构建、配置和运行应用。例如,`build.gradle`中的`dependencies`块用于添加库依赖,`apply ...
获取本地权限的方法 打开影视仓,点击设置进去选择数据备份还原点击去选择,会提示获取本地权限成功。 Token 值 Token 值请自行替换 alitoken.txt 里面的 32 位数字。 总结 本文详细介绍了如何在影视仓电视和机...
在Java编程环境中,获取USB外接设备的信息是一项重要的任务,特别是在物联网(IoT)和设备控制应用中。本文将深入探讨如何使用Java来检测、识别并获取USB设备的相关信息。 首先,我们需要理解Java中处理USB设备的基本...
SyncTime.sln是Visual Studio的解决方案文件,包含了项目的配置信息、引用库和子项目等。打开此文件,开发者可以在Visual Studio环境中查看和编辑项目代码。 9. **项目文件(SyncTime)**: 这个文件可能是项目的...
`Project1.dproj`和`.dproj.local`文件是项目配置和本地设置。`.res`文件包含了应用程序的资源,如图标和字符串表。`Project1.stat`记录了项目状态,而`__history`可能保存了版本控制的历史记录。`Win32`可能是一个...
- 在Android Studio中打开Project视图,找到`gradle`目录下的`gradle-wrapper.properties`文件。 - 查看文件中的`distributionUrl`字段,该字段指定了项目所依赖的Gradle版本。 2. **手动替换版本**: - 如果...
【SVN配置文件】是指在Subversion(简称SVN)版本控制系统中,对服务器和客户端进行设置的文件,用于管理代码仓库、用户权限以及通信协议等。本文将详细介绍如何使用VisualSVN Server来配置和使用SVN服务。 **1. ...
在实际操作中,获取WiFi密码通常涉及到Windows系统中的“netsh wlan show profiles”命令,用于列出所有保存的WiFi配置文件,然后使用“netsh wlan show profile name=XXX key=clear”命令,其中XXX是WiFi的SSID...
`GetAdaptersInfo`函数返回一个关于本地计算机上所有网络适配器的信息,包括其MAC地址。而`GetAdaptersAddresses`则更为灵活,可以获取更详细的信息,并支持IPv4和IPv6。 以下是使用`GetAdaptersInfo`的一个简要...
6. **调整配置文件**:根据本地环境,可能需要修改项目中的配置文件,如`vue.config.js`,确保路径、端口等设置适用于本地。 7. **运行项目**:启动本地开发服务器,测试项目是否正常运行: ``` npm run serve `...