如题
解决方案 »
- 带泛型的冒泡排序的问题
- java怎样实现线程同步
- 请问,我在netbeans 5.51开发环境中,利用jTable组件构建了一个表格,是4列的,数据库是sql server2000,里面创建一个数据库名字是wenxian,然后
- 将格式为"YYYYMMDD"的字符串转化为Date的工具函数
- 我用JAR生成了一个jar文件,但是运行起来就出错误,为什么呀???
- java web start技术的客户端大小问题
- 好久没来拉,春节回家,散尽所有分!祝大家春节快乐! 散分帖2
- 【求助】反射问题
- JAVA换行的问题!
- 这样的人能值多少钱呀?
- Java I/O系统 命令行参数应该怎样设置才能输出结果
- java秒转成日期格式?
<%
InetAddress addr = InetAddress.getLocalHost();
ip=addr.getHostAddress().toString;//获得本机IP
pageContext.setAttribute("ip",ip);
%>
<body>
//在下面引用这个:${ip},就可以了</body>
import java.net.UnknownHostException;public class Test {
public static void main(String[] args) { InetAddress addr;
try {
addr = InetAddress.getLocalHost();
String ip = addr.getHostAddress().toString();
System.out.println(ip);
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
import java.io.BufferedReader;
import java.io.InputStreamReader;public class ListAllFiles { public static void main(String[] args) {
try {
Process pro = Runtime.getRuntime()
.exec("cmd /c ipconfig /all");
InputStreamReader isr = new InputStreamReader(pro.getInputStream());
BufferedReader br = new BufferedReader(isr);
String str = br.readLine();
while(str!=null){
System.out.println(str.trim());
str = br.readLine();
}
br.close();
isr.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
这个方法的确可行,但是感觉分析一大堆字符串比较麻烦,有没有人知道更加简单的方法来获得网关的IP地址?最好调用一个方法就能返回网关的InetAddress
{
try
{
InetAddress address=InetAddress.getByName(args[0]);
//获得你要查询的ip或者domain
System.out.println(address);
//输出查询结果
}
catch (Exception e)
{
//错误提示
System.out.println("对不起,你查询的站点或者IP未被程序找到,可能原因如下");
System.out.println("1,该站点尚未注册或者该站点尚未启用");
System.out.println("2.你没有连接到网络");
System.out.println("3.该ip地址可能已被DHCP解析,但是尚未指向相应的站点");
}
}
if (str.trim().startsWith("IP") || str.trim().startsWith("DNS"))
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE> </HEAD>
<script language="javascript">
<!--function GetAdapterInfo() {var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer("."); //连接本机服务器
var properties = service.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration where Description like '%NetLink%'");
//查询使用SQL标准,如果想看看电脑上所有的网卡信息,就不需要后面的where语句,where Description like '%NetLink%',指定看那一个就选择哪一个。
var e = new Enumerator (properties);for (;!e.atEnd();e.moveNext ())
{
var p = e.item ();
//document.write("Caption:" + p.Caption + " "); //网卡描述,也可以使用Description
document.write("IP:" + p.IPAddress(0) + " ");//IP地址为数组类型,子网俺码及默认网关亦同
document.write("Net MASK:" + p.IPSubnet(0) + " ");
document.write("Default gateway:" + p.DefaultIPGateway(0) + " ");
//document.write("MAC:" + p.MACAddress + " "); //网卡物理地址
//document.write("<hr>");
}}GetAdapterInfo();//-->
</script>
<BODY>
</BODY>
</HTML>
我的压缩包里面不止一两样东西哦,那可是我当初学习的所有资料。
http://download.csdn.net/user/yangtonghai