System.getProperty("user.dir")
将 getProperty(String) 方法使用的当前系统属性集合作为 Properties 对象返回。如果没有当前系统属性集合,则先创建并初始化一个系统属性集合。
测试代码:
public class TestProperties { public static void main(String[] args) { Properties props = System.getProperties(); // 系统属性 System.out.println("Java的运行环境版本:" + props.getProperty("java.version")); System.out.println("Java的运行环境供应商:" + props.getProperty("java.vendor")); System.out.println("Java供应商的URL:"+ props.getProperty("java.vendor.url")); System.out.println("Java的安装路径:" + props.getProperty("java.home")); System.out.println("Java的虚拟机规范版本:"+ props.getProperty("java.vm.specification.version")); System.out.println("Java的虚拟机规范供应商:"+ props.getProperty("java.vm.specification.vendor")); System.out.println("Java的虚拟机规范名称:"+ props.getProperty("java.vm.specification.name")); System.out.println("Java的虚拟机实现版本:"+ props.getProperty("java.vm.version")); System.out.println("Java的虚拟机实现供应商:"+ props.getProperty("java.vm.vendor")); System.out.println("Java的虚拟机实现名称:" + props.getProperty("java.vm.name")); System.out.println("Java运行时环境规范版本:"+ props.getProperty("java.specification.version")); System.out.println("Java运行时环境规范供应商:"+ props.getProperty("java.specification.vender")); System.out.println("Java运行时环境规范名称:"+ props.getProperty("java.specification.name")); System.out.println("Java的类格式版本号:"+ props.getProperty("java.class.version")); System.out.println("Java的类路径:" + props.getProperty("java.class.path")); System.out.println("加载库时搜索的路径列表:"+ props.getProperty("java.library.path")); System.out.println("默认的临时文件路径:" + props.getProperty("java.io.tmpdir")); System.out.println("一个或多个扩展目录的路径:" + props.getProperty("java.ext.dirs")); System.out.println("操作系统的名称:" + props.getProperty("os.name")); System.out.println("操作系统的构架:" + props.getProperty("os.arch")); System.out.println("操作系统的版本:" + props.getProperty("os.version")); System.out.println("文件分隔符:" + props.getProperty("file.separator")); // 在 unix 系统中是"/" System.out.println("路径分隔符:" + props.getProperty("path.separator")); // 在unix 系统中是":" System.out.println("行分隔符:" + props.getProperty("line.separator")); // 在unix系统中是"/n" System.out.println("用户的账户名称:" + props.getProperty("user.name")); System.out.println("用户的主目录:" + props.getProperty("user.home")); System.out.println("用户的当前工作目录:" + props.getProperty("user.dir")); } }
测试结果:
相关推荐
在Java中,`java.lang.Class` 类提供了获取类属性的方法。要获取类的所有属性(包括public、private、protected以及默认访问权限的属性),可以使用以下代码: ```java Class<?> clazz = Class.forName("全限定...
在Java编程中,属性文件(通常以`.properties`为扩展名)是一种常见的配置文件类型,用于存储应用程序的配置参数和设置。这些文件以键值对的形式组织,键和值之间用等号`=`或冒号`:`分隔。在本教程中,我们将深入...
本篇文章将深入探讨如何使用Java反射来获取一个类的所有属性、方法,并处理List集合类。 首先,让我们了解Java反射的基础概念。在Java中,`java.lang.Class`类代表运行时的类信息。我们可以使用`Class.forName()`...
在Java编程中,获取系统属性是一项重要的任务,它允许开发者获取关于操作系统、JVM以及用户环境的详细信息。Java提供了一个名为`Properties`的类,它继承自`Dictionary`,进一步扩展了`Hashtable`,用于处理键值对,...
在Java编程语言中,"在父类获取子类属性"是一个常见的需求,特别是在设计模式、继承和多态性等核心概念的应用中。这个主题涉及到面向对象编程的基本原理,特别是子类继承父类后如何访问和操作子类特有的属性。下面...
本文将深入探讨如何使用Java获取WAVE文件的属性以及如何进行文件合成。 首先,让我们了解如何获取WAVE文件的属性。在Java中,我们可以使用`javax.sound.sampled`包中的类来读取和解析WAV文件的元数据。主要涉及的类...
Java系统属性主要存储在`System`类中的`Properties`对象里,通过调用`System.getProperties()`方法可以获得所有系统属性的集合。系统属性通常包含以下几类信息: - **操作系统信息**:如操作系统名称(`os.name`)、...
在Java编程语言中,`System.getProperty`方法是一个非常实用且重要的功能,用于获取与系统相关的属性信息。这些属性包括但不限于操作系统、Java运行环境版本、安装目录等关键信息,对于理解和调试程序运行环境有着不...
通过Java内置的方法,我们可以轻松地获取一系列关于Java运行时环境(JRE)及操作系统的信息。下面将详细介绍如何使用Java代码来获取这些重要的系统参数规格,并解释每项参数的具体含义。 ### Java获取系统参数规格 ...
接下来,我们创建一个名为`ReflectorClass`的辅助类,其中包含一个静态方法`getPropertyName`,这个方法接受一个对象实例作为参数,通过反射获取该对象的所有属性名及对应的类型,并返回一个字符串,每个属性名与...
Java反射技术是Java编程语言中的一个强大工具,它允许运行中的Java程序对自身进行检查并且可以直接操作程序的内部属性。这个技术主要基于Java.lang.reflect包中的类和接口,如Class、Constructor、Method和Field等。...
使用 System.getProperty() 函数可以获取当前路径,该函数可以获取 Java 运行时环境的各种属性,其中包括当前路径。下面是一个示例代码: ```java System.out.println(System.getProperty("user.dir")); ``` 这段...
在Java编程中,`System.getProperties()`是一个非常实用的方法,它允许开发者访问和获取当前Java运行环境的各种系统属性。这些属性包含了关于Java运行时环境的重要信息,如版本、供应商等,以及操作系统的一些基本...
本篇文章将深入探讨NDK开发中的一个重要话题:如何从C语言层面调用Java方法以及获取Java对象的属性。 首先,我们需要理解JNI(Java Native Interface),它是Java平台的标准本地接口,用于在Java代码和本地(非Java...
在Java编程中,属性文件(通常以`.properties`为扩展名)是一种常见的数据存储格式,用于保存程序的配置信息、国际化字符串或者任何键值对数据。这些文件通常以ASCII编码,且格式简单,易于人阅读和编辑。在本篇文章...
通过上述示例,我们了解了如何使用Java反射机制来获取父类的所有属性和方法。这种方法非常灵活,适用于许多不同的场景,如框架开发、测试工具等。需要注意的是,虽然反射功能强大,但在生产环境中应谨慎使用,因为它...
Java Cache System(JCS)是一种基于Java的分布式缓存系统,设计用于提高应用程序的性能和效率,通过在内存中存储经常访问的数据来减少对数据库或其他慢速资源的依赖。JCS能够有效地缓存数据对象和页面,从而减轻...
#### 使用Java 7及更高版本获取文件创建时间 在Java 7中引入了新的文件I/O API,即`java.nio.file`包,这使得开发人员能够更方便地操作文件系统,并且可以通过这些API获取文件的元数据,包括创建时间。 ##### 示例...