Java获取本地IP地址
2016-12-06 16:54
447 查看
import java.net.InetAddress; import java.net.UnknownHostException; public class IpTest { public static void main(String args[]) throws UnknownHostException { String ip = InetAddress.getLocalHost().getHostAddress(); System.out.println(ip); } }
功能是实现了,但是写的不好!
抽取!抽取!
public class Test { private static final Logger logger = LoggerFactory.getLogger(Test.class); public static void main(String[] args) throws ParseException { String ipAddress = getNativeIp(); System.out.println(ipAddress); } //获得本机IP private static String getNativeIp() { String ipAddrStr = ""; try { ServerSocket ss = new ServerSocket(0); ipAddrStr = ss.getInetAddress().getLocalHost().getHostAddress(); ss.close(); } catch (Exception e) { logger.error("获取本地ip失败:{}", e.getMessage()); } return ipAddrStr; } }
相关文章推荐
- spring的context:exclude-filter 与 context:include-filter
- Java多线程学习
- StopWatch计时器(java小工具)
- spring+mybatis报Cannot load JDBC driver class ${xxxxx}'错误
- Spring的<context:annotation-config>和<annotation-driven>
- SpringMVC实现文件下载的两种方法
- eclipse常用快捷键
- 【软工学习笔记】【web开发环境】解决eclipse中web项目出现Project facet Java version 1.8 is not supported.的问题
- webservice 是什么
- Java集合之HashMap
- jdk 与 maven环境变量配置引发的问题及处理
- java SWT:基于Composite定制背景透明的浮动图像按钮(image button)
- java导入和导出
- JDBC(1)JAVA连接数据库之 基础知识学习
- HeadFirst学习之单例模式
- Eclipse如何查看版本号
- j2ee的web工程,研发过程中,无论什么架构和框架(单工程的、前后端分离的、Struts、spring等),都离不开一个问题,前后端如何传参。那么,传参究竟是什么意思呢?
- selenium java.lang.IllegalStateException: must be set by the webdriver.gecko.driver
- MyEclipse部署Java Web应用
- Spring的WebServiceTemplate访问WebService的方法及其本质原理