我计划在漏洞扫描器中添加一个功能----查询本系统是否开启短文件名查询功能。
正常查询方式是在命令行中输入命令fsutil 8dot3name query来进行查询,但是我需要在java程序中实现这一功能。
代码如下:
package Java_code_scan;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class java_cmd
{
public static void main(String[] args)
{
Process p;
String cmd="fsutil 8dot3name query";//再此处输入命令
try
{
//执行命令
p = Runtime.getRuntime().exec(cmd);
//取得命令结果的输出流
InputStream fis=p.getInputStream();
//用一个读输出流类去读
InputStreamReader isr=new InputStreamReader(fis);
//用缓冲器读行
BufferedReader br=new BufferedReader(isr);
String line=null;
//直到读完为止
while((line=br.readLine())!=null)
{
System.out.println( line );
}
}
catch (IOException e)
{
e.printStackTrace();
}
}
}