Java调用外部程序并获取返回值.doc

Java调用外部程序并获取返回值.doc

ID:52314783

大小:24.00 KB

页数:2页

时间:2020-03-26

Java调用外部程序并获取返回值.doc_第1页
Java调用外部程序并获取返回值.doc_第2页
资源描述:

《Java调用外部程序并获取返回值.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java调用外部程序并获取返回值话说,当初一直不明白公司邮箱服务器是怎么实现邮件病毒扫描的,因为当时没能理解邮件的结构,其实邮件是一个文件夹邮件里的附件也会放在这个文件里,只不过他们间用特殊的分界符隔开,也就是传说中的规则,然后用如下代码调用外部的杀毒软件,根据杀毒软件扫到毒和没扫到毒返回的结果不一样,再判断,说到底还是杀毒软件的功劳。  还有那垃圾邮件,当初也不明白他是怎么差别的,这个有点意思,有评分制的方法,就是和他的一个垃圾库对比,然后有这个词,有这个网址加多少分,当然没说的这么简单,只是为了说明这种机制。然后把得出的总分和设定的分比较来看一邮件

2、是不是垃圾邮件,有点类似复合特征码哦,呵呵,人类的智慧伟大吧。packagecom.cmd;importjava.lang.*;importjava.io.*;publicclassProcess{publicstaticvoidmain(String[]args){java.lang.Processprocess=null;try{process=Runtime.getRuntime().exec(“netuser”);ByteArrayOutputStreamresultOutStream=newByteArrayOutputStream();In

3、putStreamerrorInStream=newBufferedInputStream(process.getErrorStream());InputStreamprocessInStream=newBufferedInputStream(process.getInputStream());intnum=0;byte[]bs=newbyte[1024];while((num=errorInStream.read(bs))!=-1){resultOutStream.write(bs,0,num);}while((num=processInStream

4、.read(bs))!=-1){resultOutStream.write(bs,0,num);}Stringresult=newString(resultOutStream.toByteArray());System.out.println(result);errorInStream.close();errorInStream=null;processInStream.close();processInStream=null;resultOutStream.close();resultOutStream=null;}catch(IOException

5、e){e.printStackTrace();}finally{if(process!=null)process.destroy();process=null;}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。