java如何获取机器名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何获取机器名相关的知识,希望对你有一定的参考价值。
java获取机器名,主要是使用InterAddress类,如下代码:
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);
结果如下:
String ip=InetAddress.getLocalHost().toString(); 参考技术B gethostbyname()
gethostname()
GetComputerName() 参考技术C InetAddress.getLocalHost(); 参考技术D //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();
以上是关于java如何获取机器名的主要内容,如果未能解决你的问题,请参考以下文章