java中判斷操作系統
public class Path {
?public static final String CLASS_PATH;
?public static final boolean isLinux;
?static{
??URL resource = Path.class.getResource("Path.class");
??String classPath = resource.getPath();
??String className = Path.class.getName().replace('.', '/')
????+ ".class";
??String classesPath = classPath.substring(0, classPath
????.indexOf(className));
??if(System.getProperty("os.name").toUpperCase().indexOf( "WINDOWS")!=-1&&classesPath .startsWith("/")){
???classesPath=classesPath.substring(1);
???isLinux=false;
??}else{
???isLinux=true;
??}
??CLASS_PATH=classesPath;
?}
}
? ?public static final String CLASS_PATH;
?public static final boolean isLinux;
?static{
??URL resource = Path.class.getResource("Path.class");
??String classPath = resource.getPath();
??String className = Path.class.getName().replace('.', '/')
????+ ".class";
??String classesPath = classPath.substring(0, classPath
????.indexOf(className));
??if(System.getProperty("os.name").toUpperCase().indexOf(
???classesPath=classesPath.substring(1);
???isLinux=false;
??}else{
???isLinux=true;
??}
??CLASS_PATH=classesPath;
?}
}
posted on 2006-09-20 21:19 dreamstone 閱讀(1392) 評論(0) 編輯 收藏 所屬分類: jdk相關