我无法处理我的代码。 如果本地Internet协议等于“XXX”,我想启动我的应用程序 我写的内容已经写好了 代码:
InetAddress IP=InetAddress.getLocalHost();
System.out.println("SYSTEM IP = "+IP.getHostAddress());
控制台:
SYSTEM IP= 192.168.0.69
我如何检查:如果我的互联网协议等于192.168.0.69(或任何我将在其他PC上) 代码执行; 其他: 停止?
感谢您的建议,如果有的话!
答案 0 :(得分:3)
getHostAddress
返回String
:
public String getHostAddress()
↑
如此简单:
if("192.168.0.69".equals(IP.getHostAddress())) {
//...
}
最好不要使用魔术字符串,所以请将其设为static final String
..
答案 1 :(得分:0)
if(IP.getHostAddress().equals("192.168.0.69")){
//code executes
}else{
// stops
}
答案 2 :(得分:0)
if(IP != null && IP.getHostAddress().equals("192.168.0.69"))
{
System.out.println("The address is matched");
}
IP.getHostAddress() method return the value in `String` so you can check the IP address using `equals` method.