JAVA操作系统编程 JAVA中进行操作系统编程的相关类有哪些,比如说,获取当前运行的系统平台(NT/LINUX/SORLARIS),本机IP地址列表等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JAVA对有些是提供了,有些只能用JNI了,IP列表是支持的 //Get the host ip //将可能出现多IP情况~查询本地所有IP去试图连接主机 InetAddress[] temp; try { temp = InetAddress.getAllByName(InetAddress.getLocalHost().getHostName()); for (int i = 0; i < temp.length; i++) { if (i >= 128) { continue; } mClientIP[i] = temp[i].getHostAddress(); } } catch (UnknownHostException e) { e.printStackTrace(); System.exit(0); return; } 获取当前运行的系统平台(NT/LINUX/SORLARIS)也有办法啊!有很多抽象类就是要根据平台实例化的啊.例如Toolkit等.打个比方:javax.swing里有一个UIManager类,它有一个方法:getSystemLookAndFeelName()方法,返回值里面还是有一点平台信息的.一般来说,java实在做不到的再用JNI,因为用JNI还是比较复杂的.jni.h里的JNIEnv这个类有相当多的内容.JNI用来控制其它窗口句柄,透明窗口还是可以的.呵呵. 在做磁盘文件搜索的时候出现了空指针! SQL Server2008 R2 java对象转换的问题 java小程序求帮助 如何实现数组Array和列表List之间的转换? 数组下标溢出的问题。 新手JDK配置完后,无法用javac 编译程序,望指点~~~ 在JTable中如何控制鼠标焦点啊? 一个初级问题,望各们大虾指点迷津 在JavaScript中如何实现菜单级联? 我怎么JAVABEAN导不进来啊.知道的告诉下. 急 请教 高手一个问题(SWT DragSource And DropTarget)
//Get the host ip
//将可能出现多IP情况~查询本地所有IP去试图连接主机
InetAddress[] temp;
try {
temp = InetAddress.getAllByName(InetAddress.getLocalHost().getHostName());
for (int i = 0; i < temp.length; i++) {
if (i >= 128) {
continue;
}
mClientIP[i] = temp[i].getHostAddress();
}
}
catch (UnknownHostException e) {
e.printStackTrace();
System.exit(0);
return;
}
打个比方:javax.swing里有一个UIManager类,它有一个方法:getSystemLookAndFeelName()方法,返回值里面还是有一点平台信息的.一般来说,java实在做不到的再用JNI,因为用JNI还是比较复杂的.jni.h里的JNIEnv这个类有相当多的内容.JNI用来控制其它窗口句柄,透明窗口还是可以的.呵呵.