Java:inetaddress to String转换

Xar*_*ara 11 java

我已经搜索了很多,但我找不到任何方式的InetAddress类型转换为字符串(可能是我的搜索并不好:S).我必须把它转换成字符串类型,因为我必须显示textarea的结果(GUI组件)需要字符串类型.任何人都可以这样做?

Juv*_*nis 24

我知道,InetAddress类的Java API有很好的方法满足您的需求.试试这些方法.您可以查看InetAddress的其他财产获取者以了解更多要求.

public static void main ( String [] args ) throws UnknownHostException
{
    // Instantiate your own InetAddress object.
    InetAddress address = InetAddress.getLocalHost(); 
    String hostIP = address.getHostAddress() ;
    String hostName = address.getHostName();
    System.out.println( "IP: " + hostIP + "\n" + "Name: " + hostName);
}
Run Code Online (Sandbox Code Playgroud)


Ric*_*ton 6

你试过InetAddress.toString()方法吗?

  • 这将返回一个正斜杠。请改用 getHostAddress()。请参阅http://stackoverflow.com/questions/12947435/inetaddress-tostring-returns-a-forward-slash (4认同)