package test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
* @author JavaAlpha
* @date 2011-12-14
* @version V 1.0
* java代码 调用dos的ipconfig /all 命令,获取网卡详细信息
*/
public class Ipconfig {
/**
* @param args
*/
public static void main(String[] args) {
//获取机器名
String hostName = getLocalMachineInfo("Host Name . . . . . . . . . . . . :");
System.out.println("机器名:"+hostName);
//获取网卡型号
String desc = getLocalMachineInfo("Description . . . . . . . . . . . :");
System.out.println("网卡型号:"+desc);
//获取MAC地址
String mac = getLocalMachineInfo("Physical Address. . . . . . . . . :");
System.out.println("MAC地址:"+mac);
//获取IP地址
String ip = getLocalMachineInfo("IP Address. . . . . . . . . . . . :");
System.out.println("IP地址:"+ip);
//获取子网掩码
String subnetMask = getLocalMachineInfo("Subnet Mask . . . . . . . . . . . :");
System.out.println("子网掩码:"+subnetMask);
//获取默认网关
String defaultGateway = getLocalMachineInfo("Default Gateway . . . . . . . . . :");
System.out.println("机器名:"+defaultGateway);
//获取DNS服务器
String DNSServers = getLocalMachineInfo("DNS Servers . . . . . . . . . . . :");
System.out.println("机器名:"+DNSServers);
}
static String getLocalMachineInfo(String str){
String line ="";
int n;
try {
Process ps = Runtime.getRuntime().exec("cmd /c ipconfig /all");
BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream()));
while(null != (line = br.readLine())) {
if (line.indexOf(str)!=-1) {
n = line.indexOf(":");
line = line.substring(n+2);
break;
}
}
ps.waitFor();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return line;
}
}
相关推荐
java获取电脑的硬件信息代码
本程序通过java准确获取电脑的硬件信息,中间用到第三方包,也一并放在本压缩文件中,里面有两个DLL动态链接库问价,要把这两个文件放在系统盘的SYSTEM32文件夹下面,合理配置第三方包就可以运行这个程序来获得电脑的硬件信息!!!
JAVA -- 服务器调用cmd的命令
有时候,我们需要java代码中调用cmd的命令,今天了解和测试了一下,代码如下: Test.java package demo; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.nio.charset.Charset; public class Test { public static void main(S...
国产麒麟系统下Kettle安装避坑指南:解决aarch64架构不支持问题
本文详细解析了在国产麒麟系统上部署Kettle时遇到的aarch64架构不支持问题,提供了从获取适配的SWT库、修改启动脚本到生产环境调优的完整解决方案。文章重点解决了ARM架构与Java GUI工具的兼容性挑战,并分享了内存配置、字体显示及Carte服务部署等实战经验,助力用户在国产化环境中稳定运行ETL流程。
获取CMD返回信息
try { Process p=Runtime.getRuntime().exec("ipconfig /all"); InputStream is=p.getInputStream(); BufferedReader reader=new BufferedReader(new InputStreamReader(is)); String line; while((line=reader.readLine())!=null){ System.out.println(line); } p.waitFor();
su03t语音模块烧录识别不出问题解决方法
su03t语音sdk烧录无法识别问题
Qt 6.5实战:用QMediaPlayer搞定RTSP监控流播放(附LAV Filters解码器避坑指南)
本文详细介绍了如何在Qt 6.5中使用QMediaPlayer实现低延迟RTSP监控流播放,并提供了LAV Filters解码器的配置避坑指南。通过优化缓冲策略和硬件加速设置,显著提升视频流的播放性能和稳定性,适用于工业视觉检测和安防监控等实时场景。
JAVA获取本机设备管理器列表
google了一下, 找到的都是一些C/C++例子。 也做了一下实验比如Runtime.getRuntime().exec("cmd /c devmgmt.msc");最终还是没有得到满意的答案。 望大家不吝赐教, 小弟在此谢过:)。...
DeepLearning tutorial(7)深度学习框架Keras的使用-进阶
上一篇文章总结了Keras的基本使用方法,相信用过的同学都会觉得不可思议,太简洁了。十多天前,我在github上发现这个框架的时候,关注Keras的人还比较少,这两天无论是github还是微薄,都看到越来越多的人关注和使用Keras。所以这篇文章就简单地再介绍一下Keras的使用,方便各位入门。主要包括以下三个内容: 训练CNN并保存训练好的模型。 将CNN用于特征提取,用提取出来的特征训练SVM。
调用控制台应用程序并获得程序的输出信息
前一阵在网上看到有网友想实现这样的功能。因此特写了这样一段代码。using System.Diagnostics; class Class1 { /// /// 应用程序的主入口点。 /// [STAThread] static void Main(string[] args) { //创建一个新的进程对象 Process myCmdProcess = new Proc
AMEsim柱塞泵的建模学习
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、为什么要对柱塞泵进行仿真?二、Amesim中柱塞泵的模型1.amesim中自己的定排量五柱塞的斜盘柱塞泵2.压力、流量仿真总结 前言 最近在学习Amesim进行柱塞泵的仿真学习,顺便在这里记录我的学习过程,这是我的初衷 提示:以下是本篇文章正文内容,下面案例可供参考 一、为什么要对柱塞泵进行仿真? 柱塞泵是功能和动力学比较复杂的流体机械。而在实际实验中,往往没有条件或者需要对柱塞泵做一些优化,所以需要我们利用仿真...
SMMU软件指南SMMU编程之流表(Stream Table)
SMMU使用一组内存中的数据结构来定位翻译数据,详见“转换过程概述”(Translation process overview)。SMMU_(*_)STRTAB_BASE 存储初始结构(流表,Stream Table)的基地址。流表项(Stream Table Entry, STE)包含二级(Stage 2)转换表的基址指针,同时也定位一级(Stage 1)配置结构,这些配置结构包含转换表的基址指针。 传入事务的 StreamID,由 SEC_SID 进行限定,决定了用于查找的流表,并定位相应的STE。
java cmd ipconfig_java代码 调用dos的ipconfig /all 命令,获取网卡详细信息
package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/*** @author JavaAlpha* @date 2011-12-14* @version V 1.0* java代码 调用dos的ipconfig /all 命令,获取网卡详细信息*...
科研问答:医药类本科生(临床、中医、中药与护理)本科阶段是否需要开展科研学习?
医药类本科生(临床、中医、中药与护理)本科阶段是否需要开展科研学习?
java 获取网卡信息_java代码 调用dos的ipconfig /all 命令,获取网卡详细信息
package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/*** @author* @date* @version* java代码 调用dos的ipconfig /all 命令,获取网卡详细信息*/public class Ipconfig {/**...
17、超声散斑降噪与桌面系统背景估计技术
本文介绍了超声散斑降噪与桌面系统背景估计的先进技术。在超声成像方面,提出结合超分辨率(SR)和非线性扩散(ND)的方法,显著降低噪声并保留图像细节,在MSE和CNR指标上优于传统方法。在桌面交互系统中,针对传统背景估计因忽略设备像素结构导致的误差,提出基于显示器与相机像素结构建模的几何转换方法,有效减少尖锐边缘区域的误检,提升物体识别准确性。实验验证了两种方法的有效性,未来将致力于实时性优化与多设备兼容性扩展。
visio安装包
Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。
java执行系统命令,获取网卡物理地址
转载(不过我不知道谁写的) 网卡物理地址在全球是唯一不重复的,所以有时我们需要得到一个计算机的网卡物理地址来确认用户身份,下面我编写了一个GetPhysicalAddress类来获得当前计算机的网卡物理地址,此方法只能获取win2k系统的网卡物理地址 ,不能用于其他操作系统。 众所周知,在win2k下的shell环境里,我们可以使用ipconfig/all命令查看当前网卡配置情况,其中有一项是网卡
android 蓝牙通讯demo
android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。
数据库+oracle+mac地址,PL/SQL调用JAVA获取网卡MAC地址
主要是学习PL/SQL调用JAVA的方法.平台:WINDOWS1.首先用PL/SQL创建好JAVA 源文件(JAVA source)并进行编译,直到没有错误.注意调用一些外部JAVA 包的时候,编译的时候可能不报错,直到你执行函数的时候才会错误,错误信息一般为:ORA-29540create or replace and compile java source named getosmac asi...
Data-Structures-and-Algorithm-Analysis-in-Java.pdf
作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...
lwip-2.0.3
lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。
PL/SQL调用JAVA获取网卡MAC地址
主要是学习PL/SQL调用JAVA的方法. 平台:WINDOWS 1.首先用PL/SQL创建好JAVA 源文件(JAVA source)并进行编译,直到没有错误. 注意调用一些外部JAVA 包的时候,编译的时候可能不报错,直到你执行函数的时候才会错误,错误信息一般为:ORA-29540 create or replace and compile java source na
用java得到w2k计算机上的网卡物理地址
google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//<script type="text/java
如何查看IP地址
小白正在零基础学习Java,看的教程是动力节点老杜的教程,希望能以博客的方式记录所学知识,若有侵权请联系删除。也是第一次写博客,希望大家多多包涵。 1、什么是IP地址 IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。 [^1] 简单来说,就是计算机在同一网络中独一无二的编号,用于标志计算机。 2、如何查看本机IP地址 ipc
MAC地址介绍和怎么获取MAC地址
MAC地址介绍和怎么获取MAC地址 什么是Mac地址? Mac地址就是在媒体接入层上使用的地址,通俗点说就是网卡的物理地址,现在的Mac地址一般都采用6字节48bit(在早期还有2字节16bit的Mac地址) 前24位由是生产厂家向IEEE申请的厂商地址(这可是要花钱的哦!据说1000美元才能买一个地址块)。后24位就由生产厂家自行定以了。(早期的2字节的却不用申请)
常用 doc bat 命令总结
常用doc命令总结
589



被折叠的 条评论
为什么被折叠?



