📄 jlookup.java
字号:
import java.net.*;
import java.io.*;
public class JLookup{
public static void main(String args[])
{ if(args.length>0)
{ for(int i=0;i<=args.length;i++)
{lookup(args[0]);
System.out.println("");
}
}
else{System.out.println("Enter a hostname or IP.(\"Q\" to Quit)");
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
while(true)
{try{
String prompt="JLookUp>";
System.out.println(prompt);
String line=input.readLine().trim();
if(line.equalsIgnoreCase("Q"))
{input.close(); break;}
lookup(line);
}
catch(IOException ioe){ioe.printStackTrace();}
}
}
}
private static void lookup(String host)
{ InetAddress hostInetAddr[];
try{hostInetAddr=InetAddress.getAllByName(host);
}
catch(UnknownHostException e)
{System.out.println("Unknown Host:"+host);
return;}
if(isHostname(host))
{for(int i=0;i<hostInetAddr.length;i++)
{System.out.println(hostInetAddr[i].getHostAddress());}
}
else
{ for(int i=0;i<hostInetAddr.length;i++)
{System.out.println(hostInetAddr[i].getHostName());}
}
}
private static boolean isHostname(String host)
{ char[] chHost=host.trim().toCharArray();
for(int i=0;i<chHost.length;i++)
{if(chHost[i]!='.'&&(chHost[i]<'0'||chHost[i]>'9'))
{ return true;
}
}
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -