Kali ini saya ingin memberikan sedikit tips singkat bagaimana mendapatkan nama komputer yang sedang kita akses menggunakan Java. Kita memanfaatkan fitur dari class InetAddress
seperti ini:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.net.InetAddress; | |
import java.net.UnknownHostException; | |
import java.util.logging.Level; | |
import java.util.logging.Logger; | |
/** | |
* | |
* @author roufiq | |
*/ | |
public class ComputerName | |
{ | |
public static void main(String[] args) | |
{ | |
String hostname = "Unknown"; | |
try | |
{ | |
InetAddress addr; | |
addr = InetAddress.getLocalHost(); | |
hostname = addr.getHostName(); | |
} catch (UnknownHostException ex) { | |
Logger.getLogger(ComputerName.class.getName()).log(Level.SEVERE, null, ex); | |
} | |
System.out.println("nama comp "+hostname); | |
} | |
} |
Output yang dihasilkan dari program tersebut menampilkan nama komputer yang sedang kita gunakan saat ini. Saya menggunakan tips ini untuk membuat log pengguna dari aplikasi yang multiuser. Sedangkan untuk mendapatkan nama profile user komputer yang sedang login ketika menggunakan aplikasi kita cukup dengan System.getProperty("user.name")
Semoga tips singkat ini bermanfaat buat teman-teman semua.. 🙂