क्या वर्तमान में लॉग इन उपयोगकर्ता (विंडोज़/यूनिक्स) और मशीन का होस्टनाम नाम प्राप्त करना संभव है?जावा वर्तमान मशीन का नाम और उपयोगकर्ता में लॉग इन?
मुझे लगता है कि यह सिर्फ कुछ स्थिर पर्यावरण वर्ग की संपत्ति है।
import java.net.InetAddress;
...
String computerName;
...
try {
computerName = InetAddress.getLocalHost().getHostName();
}
catch(Exception ex) {
...
}
सिर्फ विंडोज के लिए पहले एक है:
मैं उपयोगकर्ता नाम
com.sun.security.auth.module.NTSystem NTSystem = new
com.sun.security.auth.module.NTSystem();
System.out.println(NTSystem.getName());
और इस मशीन नाम के लिए के लिए यह मिल गया है?
और यदि आपके पास होस्टनाम सेट नहीं है तो दूसरा क्या होगा?
'NTSystem' वर्ग केवल' पर Windows' JDK वितरण – BullyWiiPlaza