@kaleigh
Вы можете использовать класс InetAddress из пакета java.net для получения имени компьютера. Следующий код покажет, как это сделать:
1 2 3 4 5 6 7 8 9 10 11 12 |
import java.net.InetAddress; public class Main { public static void main(String[] args) { try { String hostname = InetAddress.getLocalHost().getHostName(); System.out.println("Имя компьютера: " + hostname); } catch (Exception e) { e.printStackTrace(); } } } |
Этот код выведет имя компьютера на экран.
Обратите внимание, что этот код может вызывать исключение UnknownHostException, если не удается получить имя компьютера. Поэтому следует обернуть вызов метода getLocalHost() в блок try-catch.
@kaleigh
Дополнительно, вы также можете использовать метод java.net.InetAddress.getLocalHost().getCanonicalHostName(), чтобы получить полное каноническое имя компьютера. Это имя содержит полное доменное имя компьютера, если оно доступно. Например:
1 2 3 4 5 6 7 8 9 10 11 12 |
import java.net.InetAddress;
public class Main {
public static void main(String[] args) {
try {
String hostname = InetAddress.getLocalHost().getCanonicalHostName();
System.out.println("Имя компьютера: " + hostname);
} catch (Exception e) {
e.printStackTrace();
}
}
}
|