当我们需要求出一些系统参数的时候,需要使用到Properties这个类,如果我们通过System.getProperties()直接打印出来,会看到许多数据
java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition, sun.boot.library.path=D:\Program Files\Java\jdk1.5.0_16\jre\bin, java.vm.version=1.5.0_16-b02, java.vm.vendor=Sun Microsystems Inc., java.vendor.url=http://java.sun.com/, path.separator=;, java.vm.name=Java HotSpot(TM) Client VM, file.encoding.pkg=sun.io, sun.java.launcher=SUN_STANDARD, user.country=CN, sun.os.patch.level=Service Pack 2, java.vm.specification.name=Java Virtual Machine Specification, .........................................
细心的程序员会发现他们都是以key=value成对出现的,所以我们可以通过System.getProperty()获取到我们需要的
例如,user.home,
os.name,
user.dir
值得注意的地方应该是当我们在运行一般的Java Project 的时候获取到的user.dir是当前文件的dir,但是如果我们是一个web工程,那么我们的user.dir就是web容器的路径了,所以当运行web的时候,我们要获取当前类路径我们想需要用另一种方法:
UpLoadFilePath.class.getResource("UpLoadFilePath.class").getPath();
这样子就可以求出当前文件的路径,在自己分析一下字符串就可以求出当前的类路径了!
分享到:
相关推荐
在Java编程中,`properties`文件是一个常用的配置文件格式,用于存储程序的配置信息,如数据库连接字符串、系统参数等。这些文件以键值对的形式组织数据,易于读写。本示例着重介绍如何将时间写入`properties`文件并...
当配置文件用,在里面读取一些关于路径方面的设置(如ant中的build.properties) 存放一组配置.(类似win下ini, 还要简单些, 因为没有section) 由于难以表达层次, 复杂点可以用xml做配置. 通俗点讲就相当于定义一个...
在安装和使用插件前,仔细阅读这个文档至关重要,因为里面可能包含一些特定的配置要求或故障排除信息。 总的来说,"properties文件插件"是Eclipse开发者提高工作效率的重要工具,特别是对于处理大量配置文件的项目...
在IT领域,特别是针对BIRT(Business Intelligence and Reporting Tools)这一开源报表系统,对properties文件进行动态修改是一项关键技能,尤其是在报表初始化阶段。这不仅能够提高报表的灵活性,还能够根据不同的...
在Java编程中,`properties` 文件常用于存储应用程序的配置信息,如数据库连接字符串、系统参数等。然而,当这些文件包含中文字符时,如果没有正确处理编码方式,可能会导致读取时出现乱码问题。本篇文章将深入探讨...
当`.properties`文件位于项目的外部时,我们需要使用文件系统路径来访问它。下面是一个示例: ```java Properties properties = new Properties(); try { BufferedReader read = new BufferedReader(new ...
如果已经登录(so的session里面存储用户相关session值),自己添加相关判断(灵活控制) ,则放行用户的访问(或者构造URL)。 当然,这样改动比较小,肯定没有专业的强大;但是专业的sso要求改动可能会大一点。...
Java系统属性主要存储在`System`类中的`Properties`对象里,通过调用`System.getProperties()`方法可以获得所有系统属性的集合。系统属性通常包含以下几类信息: - **操作系统信息**:如操作系统名称(`os.name`)、...
(2)如果想要使用自定义名字的话,就需要在系统源代码中把数据库配置dbcp.properties文件里的对应项修改一下, 以及hibernate.cfg.xml中数据源的对应配置项修改一下。 3、安装Tomcat服务器 安装Tomcat6.0 4、将...
- **Sifting Property**(筛选性质):单位冲激函数通过系统时只保留信号的某一点值。 - **Instantaneous**(瞬时的):在某一瞬间发生的事件。 - **Interval**(区间):信号定义的时间段。 - **Convolution ...
其名称"Properties"直译为“属性集”,特性是能够持久化存储,也就是说,它不仅可以将数据存储在内存中的集合里,也可以把数据保存到磁盘等持久化设备上,或者从这些设备读取数据。 现在,让我们来深入探究...
那么如何获取 web-service.properties 文件里的值呢?下面将介绍获取配置文件值的过程解析。 Step 1: 配置 Spring 的 PropertyPlaceholderConfigurer 需要在配置文件里配置 Spring 的 ...
- 如果考虑单个电子的情况,问题就可以简化为一个粒子在一个盒子里的模型。 #### 量子力学描述 为了更深入地理解这一理论,我们需要引入量子力学的基本方程——薛定谔方程。对于一维情况,薛定谔方程可以表示为: ...
1. **定位配置文件**:Kettle安装后会在当前用户的主目录下创建一个`.kettle`目录(Windows系统下通常是`C:\Documents and Settings\username\.kettle`),在这个目录下有一个名为`kettle.properties`的文件,用于...
在IT行业中,尤其是在GIS(地理信息系统)开发领域,SuperMap Objects是一个重要的组件库,它提供了丰富的接口和类,用于创建地图应用和进行空间数据处理。本篇将详细讲解如何在Java环境中利用SuperMap Objects进行...
它会弹出一个dialog弹框,里面有一个文本框,里面填写的是寄存单号,可以根据寄存单号进行调价查询,之后,通过将查到的数据存放到session中,然后又会弹出一个dialog弹框 里面回显的寄存产品的信息,其中 他的值是...
但是,Xshell也存在一些缺点,例如:中文乱码问题、删除错误输入的字母问题等。通过本文介绍的方法,可以解决这些问题。 本文详细介绍了如何在Xshell中解决中文乱码问题和删除错误输入的字母问题,并对Linux系统的...
在数据上鼠标右键->Properties->XY Coordinate System 选项卡,里面可以通过 modify、Select、Import 方式来为数据选择坐标系统。但是,需要注意的是,这里改的仅仅是对数据的一个描述而已,并没有改变数据文件中所...
也可单击右键选择properties 打开edit sketch properties对话框,在坐标点位置右键插入节点 9. 共享多边形生成 Auto-complete polygon 工具生成共享边的多边形,配合snapping environment更好。 10. 画岛图 1)...
在`spring.factories`文件中,键`org.springframework.boot.env.EnvironmentPostProcessor`的值应设置为你创建的环境处理器类的全限定名,例如`com.sdkj.cloud.WitParkCloudEnvironmentPostProcessor`。 ```...