上代码
public class NmapTest {
private static String command = "-oX - -sV";
public static void main(String[] args) {
try {
String nmap_path = new StringBuilder("D:\\TopsecServer\\nmap").toString();
Nmap4j nmap4j = new Nmap4j(nmap_path);// nmap 根路径
nmap4j.includeHosts("192.168.75.50");
nmap4j.addFlags(command);//ping
nmap4j.execute();
if (!nmap4j.hasError()) {
System.out.println("解析...");
NMapRun nmapRun = nmap4j.getResult();
if (nmapRun == null) {
System.out.println("空");
}
}
System.out.println(nmap4j.getOutput());
} catch (Exception e) {
e.printStackTrace();
}
}
}
nmap4j.getOutput()有值,nmapRun 为什么等于null?有大虾知道吗?