`
JAVA天地
  • 浏览: 673440 次
  • 性别: Icon_minigender_1
  • 来自: 太原
文章分类
社区版块
存档分类
最新评论

取得系統屬性及取得操作系統路徑

阅读更多

//取得系統屬性及取得操作系統路徑
import java.io.File;

import java.util.Properties;
import java.util.StringTokenizer;

public class SysProperty
{
public SysProperty()
{
}
public static void main(String[] arg)
{
SysProperty c=new SysProperty();
//得到所有系統屬性
Properties p=System.getProperties();
//列出所有系統屬性
//p.list(System.out);
//取得特定的屬性,如下取得操作系統的類型
Object os=p.get("os.name");
System.out.println("OS:"+String.valueOf(os));
System.out.println("OSPath:"+c.getSystemDirectory().toString());
}
//取得系統路徑。因為沒有獨立的方法去確定,這里只有通過用文件去確認是否系統路徑的方法
//因為system.ini一定是存放在系統路徑下的,所有只要是有這個文件的目錄一定是系統目錄。
//當然,如果你或者是別的用戶拷貝一個到雖的地方也也有可能哦
public File getSystemDirectory()
{
//System.getProperty("java.library.path"):取得系統的path
//System.getProperty("path.separator")在不同的系統不同:window系統為";"
StringTokenizer st = new StringTokenizer(
System.getProperty("java.library.path"),
System.getProperty("path.separator"));

//在系統路徑去找那個文件是否存在,存在就返回
while (st.hasMoreTokens()) {
File dir = new File(st.nextToken());
if (new File(dir, "system.ini").exists())
return dir;
}
//如果不存在就返回一個空值
return null;
}
}

分享到:
评论

相关推荐

    取得input要素的文件路径

    这是因为用户的文件系统路径可能包含个人隐私数据,直接暴露可能会导致安全风险。 在描述中提到的“取得文件的绝对路径”,在现代浏览器环境中是不被支持的。但是,如果在特定环境下,比如在Firefox的开发或调试...

    java项目路径(相关信息)的取得

    本文将详细介绍如何利用`System.getProperty()`方法来获取Java项目的路径及相关信息,并对这些信息的具体含义进行深入解析。 #### `System.getProperty()`简介 `System.getProperty()`是Java提供的一个用于获取...

    VBA示例之 求人不如自已动手 取得一个文件的路径2

    本篇将详细讲解如何使用VBA来取得一个文件的路径,这对于自动化处理大量文件或进行数据整合非常有用。 首先,我们需要了解VBA的基础语法。VBA是基于Visual Basic的,因此它包含了一些基本的编程元素,如变量、常量...

    精彩编程与编程技巧-怎样从文件列表框中取得文件的完整路径和名称...

    从文件列表框中获取文件的完整路径和名称是一个基本但重要的技能,尤其是在处理文件系统操作的场景下。理解并掌握这一技术,不仅能够提高程序的功能性,还能增强代码的健壮性和可维护性。在不同的编程语言和框架中,...

    vb.net 获取应用程序路径

    通过利用反射和文件系统命名空间中的方法,我们可以轻松地获取到应用程序的路径信息,这对于开发中的一些常见任务非常有用。理解并掌握这些基本的编程技巧,对于提高代码的灵活性和可维护性具有重要意义。在实际应用...

    Linux操作系统基础教程

    Linux 操作系统基础教程 清华大学信息学院计算机系 目 录 前言..........................................................................................................................................

    C# 取得系统默认图标

    首先,我们要知道Windows操作系统为每种类型的文件都定义了默认的图标。这些图标存储在系统资源中,可以通过特定的API调用来访问。在C#中,我们通常会使用P/Invoke(平台调用)来调用这些Windows API函数,因为.NET...

    全国计算机等级考试的考纲、考点和考题——WindowsXP操作系统.pdf

    全国计算机等级考试中,Windows XP操作系统是重要的考核内容,涵盖了操作系统的基本概念、功能、组成和分类,以及Windows XP操作系统的基本操作和应用。本部分详细解析了考试大纲中的关键知识点。 首先,了解操作...

    取得特定目录下所有层级子目录的路径名称

    首先,我们需要了解C#中的`System.IO`命名空间,它提供了对操作系统文件和目录的访问。在这个命名空间中,`Directory`类是处理目录的主要工具,而`DirectoryInfo`类则提供了更丰富的目录操作方法。 要获取特定目录...

    Windows7管理员取得所有权权限右键菜单注册表

    在Windows操作系统中,尤其是Windows 7,用户可能会遇到权限限制的问题,特别是在试图访问或修改受保护的系统文件或文件夹时。"Windows7管理员取得所有权权限右键菜单注册表"是一个解决方案,它通过添加一个右键菜单...

    VC 改变文件只读、系统、隐藏等属性.rar

    VC 6.0 改变文件属性的例子,改变文件属性为只读、系统、隐藏,打开目标文件后,勾选对应的操作,即可设置文件的相应属性,比较简单的文件操作实例,对初学者的帮助还是挺大的。源代码中涉及到定义4k字节的缓冲区,...

    微软Windows 7操作系统提速技巧总结.docx

    首先,通过“管理员取得所有权”获取Winsxs文件夹的权限,然后在文件夹属性中选择“压缩内容以便节省磁盘空间”。需要注意的是,这一操作需要一定时间,并且在压缩过程中如果出现文件被占用的提示,选择“全部忽略”...

    操作系统安全:设置NTFS权限.pptx

    操作系统安全是IT领域中的核心议题,特别是在保护敏感信息和确保系统稳定运行方面。NTFS(New Technology File System)是Windows操作系统中的一种高级文件系统,它提供了比传统的FAT16和FAT32更为丰富的安全特性。...

    改进蚁群算法的机器人焊接路径规划.pdf

    总结而言,本研究提出的改进蚁群算法在白车身机器人焊接路径规划方面取得了积极的效果,为工业生产中的焊接机器人路径优化提供了一种新的思路和技术参考。这种方法不仅提高了焊接机器人的工作效率,还为复杂制造系统...

    Java取得目录文件属性信息

    - **隐藏属性**:Java本身并不直接支持获取隐藏属性,但可以通过操作系统API间接获取,例如在Windows系统中,可以使用JNI(Java Native Interface)来实现。 3. **文件操作**: - **创建/删除文件**:`...

    取得管理员所有权文件

    在Windows 7操作系统中,有时候用户可能会遇到无法访问或修改某些特定系统文件的情况,这是因为这些文件通常是关键文件,系统为了保护系统的稳定运行,限制了普通用户的权限。标题“取得管理员所有权文件”指的是...

    易语言查看文件属性对话框源码.7z

    文件属性对话框是操作系统中常见的一种交互界面,用户可以通过它获取文件的基本信息,如大小、创建日期、修改日期、类型等。在易语言中,我们可以利用其提供的系统库和内置函数来构建这样的功能。 首先,你需要了解...

    模拟实现单级目录的FAT文件系统.doc

    通过这一过程,学生能够深入理解操作系统中文件管理模块的工作原理,包括文件的创建、删除、读写等基本操作,以及文件系统的内部结构,如FAT表、目录表等关键组件的设计与实现机制。 #### 三、模拟FAT文件系统的...

    nodejs取得当前执行路径的方法

    例如,它可能返回 `/bin/node`,这取决于你的操作系统和Node.js的安装位置。这个属性主要用于调试或检查Node.js环境,而不是获取与脚本执行相关的路径。 下面是一个简单的DEMO来展示这三个方法的使用: ```...

    计算机软件-商业源码-实例98 取得磁盘容量.zip

    总的来说,取得磁盘容量涉及到了操作系统底层的交互,需要理解不同平台的API调用方式。在编写代码时,不仅要关注功能的实现,还要注意性能优化和错误处理,确保在各种情况下都能准确、稳定地获取到磁盘的容量信息。

Global site tag (gtag.js) - Google Analytics