java如何获取机器名
发布网友
发布时间:2022-04-23 01:12
我来回答
共5个回答
热心网友
时间:2023-10-09 20:28
java获取机器名,主要是使用InterAddress类,如下代码:
package com.qiu.lin.he;
import java.net.InetAddress;
public class Ceshi {
public static void main(String[] args) {
InetAddress addr = null;
String address = "";
try {
addr = InetAddress.getLocalHost();//新建一个InetAddress类
address = addr.getHostName().toString();// 获得本机名称
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(address);
}
}
结果如下:
热心网友
时间:2023-10-09 20:28
你好,你可以按照下面这样得到ip,其前面就是缀着机器名的
String ip=InetAddress.getLocalHost().toString();
热心网友
时间:2023-10-09 20:29
gethostbyname()
gethostname()
GetComputerName()
热心网友
时间:2023-10-09 20:29
InetAddress.getLocalHost();
热心网友
时间:2023-10-09 20:30
//iplabel.java import java.net.*; import java.awt.*; import javax.swing.*; public class iplabel { JFrame frame; JLabel label1,label2; JPanel panel; String ip,address;
public void getip() { try { InetAddress addr = InetAddress.getLocalHost(); ip=addr.getHostAddress().toString;//获得本机IP address=addr.getHostName()toString;//获得本机名称
//System.out.println("addr=:"+String.valueOf(addr)); } catch(Exception e) { System.out.println("Bad IP Address!"+e); } }
public void showframe() { frame=new JFrame("my ip"); label1=new JLabel("this my ip"); label1.setText(ip); label2=new JLabel("this my address"); label2.setText(address); panel=new JPanel(); panel.add(label1); panel.add(label2); frame.getContentPane().add(panel);
frame.setSize(400,300); frame.setVisible(true); }
public static void main(String agrs[]) { iplabel myip=new iplabel(); myip.getip(); myip.showframe();
} }