来个java获得系统配置文件的
public class SystemProperties
{
public static void main(String[] args)
{
Properties properties = System.getProperties();
Iterator<Entry<Object, Object>> iterator = properties.entrySet().iterator();
while (iterator.hasNext())
{
Entry<Object, Object> entry = iterator.next();
System.out.println(entry.getKey() + "===" + ntry.getValue());
}
}
}
输出效果的例子:
引用
java.runtime.name===Java(TM) SE Runtime Environment
sun.boot.library.path===D:\Program Files\Java\jdk1.7.0\jre\bin
java.vm.version===21.0-b17
java.vm.vendor===Oracle Corporation
java.vendor.url===http://java.oracle.com/
path.separator===;
java.vm.name===Java HotSpot(TM) Client VM
file.encoding.pkg===sun.io
user.country===CN
user.script===
sun.java.launcher===SUN_STANDARD
sun.os.patch.level===
java.vm.specification.name===Java Virtual Machine Specification
user.dir===E:\workspace\FirstGtoovy
java.runtime.version===1.7.0-b147
java.awt.graphicsenv===sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs===D:\Program Files\Java\jdk1.7.0\jre\lib\endorsed
os.arch===x86
java.io.tmpdir===C:\Users\ZERO\AppData\Local\Temp\
line.separator===
java.vm.specification.vendor===Oracle Corporation
user.variant===
os.name===Windows 7
sun.jnu.encoding===GBK
java.library.path===D:\Program Files\Java\jdk1.7.0\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\MySQL\MySQL Server 5.1\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Lua\5.1;C:\Program Files\Lua\5.1\clibs;D:\Program Files\Java\jdk1.6.0_23/bin;D:\Program Files\Java\jdk1.6.0_23/jre/bin;D:\Program Files\apache-maven-3.0.3\bin;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Git\cmd;C:\Program Files\Git\bin;d:\Program Files\Lua\5.1;d:\Program Files\Lua\5.1\clibs;.
java.specification.name===Java Platform API Specification
java.class.version===51.0
sun.management.compiler===HotSpot Client Compiler
os.version===6.1
user.home===C:\Users\ZERO
user.timezone===
java.awt.printerjob===sun.awt.windows.WPrinterJob
file.encoding===UTF-8
java.specification.version===1.7
java.class.path===E:\workspace\FirstGtoovy\bin;D:\Program Files\eclipse-SDK-3.7-work\eclipse-SDK-3.7-win32\eclipse\plugins\org.codehaus.groovy_1.8.0.xx-20110628-1600-e37\lib\groovy-all-1.8.0.jar;D:\Program Files\eclipse-SDK-3.7-work\eclipse-SDK-3.7-win32\eclipse\plugins\org.codehaus.groovy_1.8.0.xx-20110628-1600-e37\lib\commons-cli-1.2.jar;D:\Program Files\eclipse-SDK-3.7-work\eclipse-SDK-3.7-win32\eclipse\plugins\org.codehaus.groovy_1.8.0.xx-20110628-1600-e37\lib\ivy-2.2.0.jar;D:\Program Files\eclipse-SDK-3.7-work\eclipse-SDK-3.7-win32\eclipse\plugins\org.codehaus.groovy_1.8.0.xx-20110628-1600-e37\lib\jline-0.9.94.jar;D:\Program Files\eclipse-SDK-3.7-work\eclipse-SDK-3.7-win32\eclipse\plugins\org.codehaus.groovy_1.8.0.xx-20110628-1600-e37\lib\servlet-api-2.4.jar;C:\Users\ZERO\.groovy\greclipse\global_dsld_support;D:\Program Files\eclipse-SDK-3.7-work\eclipse-SDK-3.7-win32\eclipse\plugins\org.codehaus.groovy_1.8.0.xx-20110628-1600-e37\plugin_dsld_support\;E:\workspace\FirstGtoovy\src\dom4j-1.6.1.jar
user.name===ZERO
java.vm.specification.version===1.7
sun.java.command===com.thread.TestClassT
java.home===D:\Program Files\Java\jdk1.7.0\jre
sun.arch.data.model===32
user.language===zh
java.specification.vendor===Oracle Corporation
awt.toolkit===sun.awt.windows.WToolkit
java.vm.info===mixed mode, sharing
java.version===1.7.0
java.ext.dirs===D:\Program Files\Java\jdk1.7.0\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
sun.boot.class.path===D:\Program Files\Java\jdk1.7.0\jre\lib\resources.jar;D:\Program Files\Java\jdk1.7.0\jre\lib\rt.jar;D:\Program Files\Java\jdk1.7.0\jre\lib\sunrsasign.jar;D:\Program Files\Java\jdk1.7.0\jre\lib\jsse.jar;D:\Program Files\Java\jdk1.7.0\jre\lib\jce.jar;D:\Program Files\Java\jdk1.7.0\jre\lib\charsets.jar;D:\Program Files\Java\jdk1.7.0\jre\classes
java.vendor===Oracle Corporation
file.separator===\
java.vendor.url.bug===http://bugreport.sun.com/bugreport/
sun.io.unicode.encoding===UnicodeLittle
sun.cpu.endian===little
sun.desktop===windows
sun.cpu.isalist===pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
分享到:
相关推荐
在Java编程中,Properties文件是用于存储配置信息的文本文件,通常包含键值对,其中键和值可以是任意字符串。然而,当这些文件中包含中文字符时,如果不正确地处理编码,可能会出现中文乱码的问题。本文将深入探讨...
### Java读写Properties配置文件详解 #### 一、引言 在Java开发中,`Properties`类被广泛用于处理各种类型的配置文件。这些文件通常包含了应用程序运行时所需的配置信息,如数据库连接信息、系统参数等。`...
利用java的反射解析Properties文件转成对象 /** * 解析properties文件为对象 * @param * @param propPath * @param cls * @return * @throws InstantiationException * @throws ...
System.out.println(object.toString() + ":" + properties.getProperty(object.toString())); } ``` **2. 写入properties配置文件** 1.2.1 初始化`Properties`对象和`FileOutputStream`:创建`Properties`对象,...
Java提供了一个内置的`java.util.Properties`类,用于处理`.properties`文件,这种格式通常用来存储键值对,即键(key)和对应的值(value)。以下是如何利用`Properties`类读取和操作`.properties`文件的详细步骤。...
在Java编程中,`properties`文件是一种常用的存储配置信息的方式,它以键值对的形式组织数据,便于程序在运行时动态获取和修改配置。本文将详细介绍如何在Java中读取`properties`配置文件。 首先,我们需要了解`...
### Java读取Properties文件的六种方法 在Java开发中,`Properties` 文件常用于存储配置信息,如数据库连接字符串、应用配置等。正确且高效地读取这些配置文件对于程序运行至关重要。本文将详细介绍六种不同的方法...
在Java编程中,读取properties文件是常见的任务,主要用于配置应用程序的参数或环境变量。properties文件通常以键值对的形式存储数据,便于管理和修改。本文将详细介绍三种在Java中读取properties文件的方法。 1. ...
在Java编程中,`properties`文件是一种常用的配置文件格式,用于存储程序的配置信息,如数据库连接、系统参数等。这种文件通常以键值对的形式存在,键和值之间用等号(=)或冒号(:)分隔。本篇文章将深入探讨如何在...
本篇文章将详细介绍非系统应用如何通过Java层和Native层两种方式来获取`SystemProperties`的属性。 首先,我们要了解什么是`SystemProperties`。在Android系统中,`SystemProperties`是一个全局的键值对存储,用于...
Java Properties是Java语言中用于处理配置文件的一个内置类,它主要负责存储键值对的数据,广泛应用于各种配置文件,如数据库连接配置、系统环境变量设置等。Properties类提供了读取和写入.properties文件的能力,...
在Java编程中,`properties`文件是一种常用的配置文件格式,用于存储程序的配置信息,如数据库连接字符串、系统参数等。正确地读取这些文件对于应用程序的运行至关重要。本篇文章将详细讲解如何在Java中“完美”地...
### 使用Java轻松操作properties文件 #### 一、概述 在Java开发中,`properties`文件是一种常见的配置文件格式,主要用于存储一系列的键值对。它通常用于保存应用程序的各种配置信息,如数据库连接字符串、服务器...
本文将详细介绍Java中读取Properties文件的六种方法,以及在Web应用环境下的一种额外方式。 ### 方法一:使用`java.util.Properties`类的`load()`方法 这是最直接的方法,通过创建`Properties`对象并调用其`load()...
Java中Properties类的操作实例详解 Java中Properties类是Java.util包中的一个重要类,主要用于读取Java的配置文件。Properties类继承自Hashtable,提供了几个主要的方法,包括getProperty、load、setProperty、...
Java Properties 类是Java标准库中用于处理配置文件的关键组件,主要负责存储和加载键值对数据,常用于管理应用程序的配置信息。配置文件通常以`.properties`为扩展名,采用文本格式,每行包含一个键值对,键和值...
### Java读取Properties文件的六种方法 在Java开发中,`Properties`类是一个非常实用且常见的工具类,主要用于管理程序中的配置信息。通常情况下,这些配置信息会被存储在一个`.properties`文件中,并通过`...
在Java编程中,Properties文件是用于存储配置信息的文本文件,通常包含键值对,其中键和值之间用等号(=)或冒号(:)分隔。当我们需要处理包含中文键的Properties文件时,可能会遇到编码问题,因为默认的ISO-8859-1...
在Java编程中,`.properties`文件是用于存储配置信息的标准格式,这些信息通常包含应用程序运行时所需的设置。`.properties`文件以键值对的形式组织,其中键和值由等号分隔,例如`key=value`。Java提供了内置的`...
System.out.println(key + " : " + properties.getProperty(key)); } ``` - **添加键值对**:使用 `setProperty()` 方法添加或更新键值对。如果键已存在,原来的值会被新值覆盖。示例: ```java URL url = ...