বর্তমানে লগ ইন করা ব্যবহারকারীর নাম (উইন্ডোজ / ইউনিক্স) এবং মেশিনের হোস্ট-নেম পাওয়া কি সম্ভব?
আমি ধরে নিলাম এটি কিছু স্থির পরিবেশ শ্রেণীর একটি সম্পত্তি।
আমি এটি ব্যবহারকারীর নামের জন্য খুঁজে পেয়েছি
com.sun.security.auth.module.NTSystem NTSystem = new
com.sun.security.auth.module.NTSystem();
System.out.println(NTSystem.getName());
এবং এটি মেশিনের নামের জন্য:
import java.net.InetAddress;
...
String computerName;
...
try {
computerName = InetAddress.getLocalHost().getHostName();
}
catch(Exception ex) {
...
}
প্রথমটি কি কেবল উইন্ডোজের জন্য?
এবং যদি আপনার কোনও হোস্টনাম সেট না থাকে তবে দ্বিতীয়টি কী করবে?
NTSystem
শ্রেণী শুধুমাত্র বিদ্যমানWindows
JDK ডিস্ট্রিবিউশন