`
- 浏览:
372172 次
- 性别:
- 来自:
西安
-
java 代码
-
-
-
-
-
-
-
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.io.IOException;
- import java.util.ArrayList;
-
- public class MACAddress {
- public MACAddress() {
- }
-
- public static ArrayList getMACAddress() {
- ArrayList arrayList=new ArrayList();
- String address = "";
- String os = System.getProperty("os.name");
- if (os != null && os.startsWith("Windows")) {
- try {
- String command = "cmd.exe /c ipconfig /all";
- Process p = Runtime.getRuntime().exec(command);
- BufferedReader br =
- new BufferedReader(
- new InputStreamReader(p.getInputStream()));
- String line;
- while ((line = br.readLine()) != null) {
- if(line.trim().length()>0){
- arrayList.add(line);
- }
- }
- int size=arrayList.size();
- System.out.println("Read from InputStream the List size is : "+size);
- br.close();
- return arrayList;
- } catch (IOException e) {}
- }
- return arrayList;
- }
-
- public static void main(String[] args) {
- ArrayList arrayList=MACAddress.getMACAddress();
- int size=arrayList.size();
- System.out.println("Get the data from the list the size is : "+size);
- for(int i=0;i0){
- String str=arrayList.get(i).toString().trim();
- int len=str.length();
- int pointIndex=str.indexOf(":");
-
- if(pointIndex>0){
- String subStr=str.substring(pointIndex+1,len).trim();
- int lenSubStr=subStr.length();
- if(lenSubStr>0){
- System.out.println(subStr);
- }
- }
- }
- }
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
public String sendAT(String atcommand) throws java.rmi.RemoteException { String s = ""; try { Thread.sleep(100); writeln(atcommand); Thread.sleep(80); s = read(); Thread.sleep(100); } catch ...
在Java中,我们可以使用Java的串口通信API(如`javax.comm`或第三方库RXTX)来发送ESC/POS指令。例如,要打印一个条码,我们需要构造对应的指令序列,然后通过串口发送: ```java byte[] command = { 0x1B, 0x61, ...
在Windows NT系统中,应使用`cmd.exe /c <command>`,而在Windows 95/98中,应使用`command.exe /c <command>`。如果你直接使用`exec("dir")`,Java会抛出运行时错误,因为它无法识别这是一个内部命令。为了保证代码...
在Java编程中,我们可以通过使用AT指令与短信猫进行通信,实现短信的发送功能。AT指令是串行通信中的控制命令,用于设置和查询设备状态,发送短信就是其中的一项常见应用。 首先,要使用AT指令发送短信,我们需要...
最后,`ffmpeg.exe`和`ffmpeg`文件可能分别是Windows和Linux/Unix环境下的FFmpeg可执行文件,它们是Java程序调用FFmpeg命令的核心工具,需要与Java代码一起部署到运行环境中。在开发过程中,确保这些文件与Java项目...
在Windows系统中,CMD(Command Prompt)程序是DOS界面的一种现代实现,允许用户执行命令行指令。 在Java中模仿DOS界面,我们通常会使用`java.lang.ProcessBuilder`类。这个类允许我们创建并启动新的操作系统进程,...
这条命令将会触发Windows系统的关机指令。其中`-s`代表shutdown(关机)。 #### 示例2:结束指定进程 ```java Runtime.getRuntime().exec("taskkill /F /IM Screen.exe"); ``` 这条命令将强制结束名为`Screen.exe`...
`Runtime.getRuntime().exec(command)`方法接受一个字符串参数或字符串数组作为命令行指令,创建一个新的进程来执行这些指令,并返回一个`Process`对象,该对象可用于控制新进程并获取其输出和错误流。 ### 实现...
Java 实现 Memcache 服务器的示例代码,将使用指令模式和工厂模式实现指令的创建和执行的解耦。指令工厂将会接收 commandLine 并且返回一个 Command 实例。每一个 Command 都拥有 execute 方法用来执行各自独特的...
Java调用DOS命令主要涉及Java的Runtime类和ProcessBuilder类,这两个类允许Java程序执行外部命令,也就是我们常说的DOS命令或者Windows命令行指令。这个过程通常被称为进程交互或者系统调用。 首先,Runtime类是每...
4. **控制台界面**:使用Java的`Scanner`类从用户输入读取命令,根据用户的指令调用相应的方法。例如: ```java import java.util.Scanner; public class ConsoleInterface { public static void main(String[] ...
在这个例子中,虽然具体的加密和解密算法没有详细展示,但是展示了如何使用Java的数据输入输出流进行文件的读写操作。DataInputStream和DataOutputStream提供了一种方便的方式来处理基本数据类型的序列化和反序列化...
Java批处理在编程中的应用通常是指利用Java语言来执行操作系统的命令行指令(批处理脚本)。在给定的文档内容中,我们可以看到多个与Java批处理相关的关键点和知识点。 首先,文档中提到了`Runtime`类,它位于`java...
客户端向服务器端发送请求或指令,服务器端接收这些请求或指令,并做出相应的处理。 ### 二、利用Java实现远程控制的关键步骤 #### 1. 屏幕图像截取 - **获取屏幕尺寸**:首先需要获取当前屏幕的尺寸信息。 - ...
在Java中,我们可以使用java.net.Socket类来实现telnet客户端的基本功能。以下是一些关键步骤: 1. 创建Socket对象,指定服务器的IP地址和telnet服务端口号(通常为23)。 2. 通过Socket对象的getOutputStream()获取...
### JCShell用户手册命令解析 #### 一、简介 JCShell是一款强大的工具,用于与Java Card进行交互。...以上内容总结了JCShell的主要功能和用法,以及如何配置和使用JCShell进行Java Card的测试工作。
【描述】"运行程序后可通过在cmd下来进行相关的提示操作." 这句话表明,该系统是通过命令行界面(Command Prompt,简称CMD)来交互的,用户需要在CMD窗口中输入指令来执行各种功能。这种设计方式简洁且易于实现,...
松下通讯协议(PLC) RCS Read single point of contact information 读取单个触点的状态信息 WCS Write single point of contact information 写入单个触点的状态信息 ...AB Transmission abort command 传输终止指令
本文将详细介绍如何使用Java来实现操作系统所支持的文档通过FlashPaper转换为SWF文件。 首先,理解FlashPaper的工作原理至关重要。FlashPaper是Adobe公司推出的一款软件,它能够将PDF、DOC、XLS等常见文档格式快速...