取得系統屬性及取得操作系統路徑
2006-04-12 11:47
232 查看
//取得系統屬性及取得操作系統路徑
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;
}
}
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;
}
}
相关文章推荐
- jquery取得text,areatext,radio,checkbox,select的值,以及其他一些操作
- 反转链表,取得链表中间值,增加节点操作
- jquery取得text,areatext,radio,checkbox,select的值,以及其他一些操作;
- oracle过程中取得更新操作影响的记录条数
- 自己封装了一个取得电脑信息及关机相关操作的类
- python 的常用时间操作,取得当前时间等
- 取得前一次MySQL操作所影响的记录行数
- 取得前一次MySQL操作所影响的记录行数
- IT忍者神龟之JDBC操作过程或函数取得数据
- 操作系統開發 - Grub2 bootloader之安裝
- Jquery取得iframe子父元素互相操作的方法
- magento --------开发方面---controller和其他的一些数据的取得和操作
- 实例操作——取得完整日期
- Microsoft SQL server 2008 安装未取得权限操作
- 取得前一次MySQL操作所影响的记录行数
- 使用EL表達式取得form中的屬性
- C# INI 写入,读取,取得等操作
- 配置u-boot 參數,構造NFS啓動Beaglebone Black板的操作系統
- xp英文操作系統下chm文件不能打開的問題
- JDBC操作调用Qracle中过程或函数取得数据