@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(); } } } |