주류 사용을위한 몇 가지 방법이 있습니다. 하나는 다음 기능을 사용하는 것입니다.
publicstaticStringgetProperty(Stringkey)
| 열쇠 | 관련 값에 대한 설명 |
|---|---|
| java.version | java.version java 런타임 환경 버전 |
| Java.vendor | Java. Vendor Java 런타임 환경 공급 업체 |
| java.vendor.url | java.vendor.url Java 공급 업체의 URL |
| java.home | Java.Home Java 설치 디렉토리 |
| java.vm.specification.version | java.vm.specification.version java 가상 머신 사양 버전 |
| java.vm.specification.vendor | Java.vm.specification. Vendor Java Virtual Machine Specification 공급 업체 |
| java.vm.specification.name | java.vm.specification.name java 가상 머신 사양 이름 |
| Java.vm. Version | Java.vm. Version Java Virtual Machine 구현 버전 |
| java.vm. 벤더 | Java.vm. Vendor Java Virtual Machine 구현 공급 업체 |
| Java.vm. 이름 | java.vm.name Java 가상 머신 구현 이름 |
| java.specification.version | java.specification.version java 런타임 환경 사양 버전 |
| java.specification.vendor | Java.Specification. Vendor Java 런타임 환경 사양 공급 업체 |
| java.specification.name | java.specification.name java 런타임 환경 사양 이름 |
| java.class.version | java.class.version java 클래스 형식 버전 번호 |
| java.class.path | java.class.path java classpath |
| java.library.path | java.library.path 라이브러리를로드 할 때 검색 된 경로 목록 |
| java.io.tmpdir | java.io.tmpdir 기본 임시 파일 경로입니다 |
| java.compiler | java.compiler가 사용할 JIT 컴파일러의 이름 |
| java.ext.dirs | java.ext.dir 하나 이상의 확장 디렉토리로가는 경로입니다 |
| os.name | OS. 이름이 운영 체제의 이름입니다 |
| os.arch | OS.Arch 운영 체제 아키텍처 |
| os.version | OS.Version 운영 체제 버전 |
| 파일 .separator | file.separator 파일 분리기 (유닉스 시스템의 "/") |
| 경로 .separator | Path.Separator Path Separator ( ":"UNIX 시스템에서) |
| 라인 .separator | line.separator line separator (유닉스 시스템의 "/n") |
| user.name | user.name 사용자의 계정 이름입니다 |
| user.home | user.home 사용자의 홈 디렉토리 |
| user.dir | user.dir 사용자의 현재 작업 디렉토리를 사용하십시오 |
하나는 명령 줄을 사용하여 얻는 것입니다.
import java.io.bufferedReader; import java.io.inputStream; import java.io.inputStreamReader; import java.net.inputStreamReader; import java.net.intAddress; import java.net.net.net.networkinterface; import java.util.arraylist; import java.util.formatter; java.util; java.util.locale; import java.util.map; import java.util.properties; public class test {// cmd flow (bad) public static list <string> getipaddress () {process p = null; list <string> 주소 = new arraylist <string> (); ProcessBuilder ( "ipconfig", "/all").start() ;);} catch (예외 e) {return address;} stringbuffer sb = new StringBuffer (); // 프로세스 값 value value value value value inputStream inputStream = p.getInputStream (); bufferedReader br = new inputeredReader (new inputsTreamreader (inputStream); ((s = br.readline ())! = null) {sb.append (s + "/n");}} catch (예외 e) {e.printstacktrace ();} 마침내 {try {inputstream.close ();} catch (예외 e) {e.printstacktrace ();}} system.println (sb); 반환 주소;} public static void getipconfig () {map <string, string> map = system.getenv (); system.out.println (map.get ( "username")); // get username system.out.println (map.get ( "computername")); // computern.out.println (get computer. "); 이름} // 컴퓨터 IP 주소 및 MAC 주소 공개 정적 무효 getConfig () {try {inetAddress address = inetAddress.getLocalHost (); NetworkInterface ni = NetworkInterface.getByInetAddress (주소); // ni.getInetAddresses (). nextElement (); getAddress (); ni.gethardWareaddress (); String sip = address.gethostAddress (); String smac = ""; formatter formatter = new Formatter (); for (int i = 0; i <mac.length; i ++) {smac = formatter.format (locale.getDefault (), "%02X% "") .toString ();} system.out.println ( "ip :" + sip); system.out.println ( "mac :"mac : " + smac);} catch (예외 e) {e.printstacktrace ();}} // 컴퓨터의 IP, 이름, 운영 체제 이름, 운영 체제 void Config () {inetatating stected void config () {inetetattress void config () {inetatating standdress void config () inetAddress.getLocalHost (); String IP = addr.gethostAddress (). toString (); // 기본 ipString hostName = addr.gethostName (). toString (); // 기본 컴퓨터 시스템의 이름을 얻습니다. system.getProperties (); system.out.println ( "운영 체제 이름 :" + props.getProperty ( "os.name"); System.out.println ( "운영 체제 버전 :" + props.getProperty ( "os.getsion")); {properties props = system.getProperties (); system.out.println ( "Java의 런타임 환경 버전 :" + propss.getProperty ( "java.version")); System.out.println ( "Java 's 런타임 환경 공급 업체 :" + props.getProperty ( "java.vendor"); System. 공급 업체 : " + props.getProperty ("java.vendor.url "); System.out.println ("Java의 설치 경로 : " + props.getProperty ("java.home ")); System.out.println ("Java Virtual Machine Specification 버전 : " + props.getProperty ( "java.vm.specification.version"); system.out.println ( "Java Virtual Machine Specification vendor :" + props.getProperty ( "java.vm.specification.vendor"); System.out.out.println ( "java Virtual Machine Name :" + props.getProperty ( "java.vm.specification.name"); system.out.println ( "Java Virtual Machine Specification 버전 :" + propss.getProperty ( "java.vm.specification.name"); system.out.out.println ( "java virtual machine 버전 :" + props.getProperty ( "java.vm.version"); system.out.println ( "Java Virtual Machine 구현 공급 업체 :" + propss.getProperty ( "java.vm. vendor")); System.out.println ( "java vidual machine 구현 이름 :" + props.getProperty ( "java.vm.name"); system.out.println ( "Java 런타임 환경 사양 버전 :" + propss.getProperty ( "java.specification.version"); system.out.println ( "java 런타임 환경 사양 판매점 :" + props.getProperty ( "java.specification.version"); system.out.println ( "Java 런타임 환경 사양 벤더 :" + propss.getProperty ( "java.specification.vender"); system.out.out.println ( "Java 런타임 환경 사양 이름 :" + props.getProperty ( "java.specification.name"); system.out.println ( "java 클래스 형식 버전 번호 :" + propss.getProperty ( "java.class.version"); system.out.println ( "java class.path :"java.get.path.path. "); 라이브러리로드시 검색 된 경로 : " + props.getProperty ("java.library.path "); System.out.println ("기본 임시 파일 경로 : " + props.getProperty ("java.io.tmpdir "); System.out.println ("하나 이상의 확장 디렉토리 : " + props.getProperty ( "java.ext.dirs"); system.out.println ( "운영 시스템 이름 :" + propss.getProperty ( "os.name")); System.out.println ( "운영 시스템 아키텍처 :" + props.getProperty ( "os.arch"); system.out.out.println ( " + props. props.getProperty ( "os.version"); system.out.println ( "파일 분리기 :" + props.getProperty ( "file.separator")); // Unix 시스템의 // // "/n" system.out.println (" + props.getproperty ( "path.separator"); // in system in it in in in system입니다. ":"system.out.println ( "line separator :" + propss.getProperty ( "line.separator")); // Unix 시스템에서는 "/n"system.out.println("user 's Account Name :" + propps.getProperty ( "user.name"); system.out.println ( " + home diations." props.getProperty ( "user.home")); System.out.println ( "사용자의 현재 작업 디렉토리 :" + props.getProperty ( "user.getProperty ("user.getProperty ( "user.getProperty ("user.getProperty ( "user.getProperty)));요약
위는 현재 운영 체제의 정보 예제 코드를 얻는 Java에 대한이 기사의 전체 내용입니다. 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구는이 사이트의 다른 관련 주제를 계속 참조 할 수 있습니다. 단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!