成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

Java調用外部程序并獲取返回值

2010-10-15 13:30:30來源:作者:

  話說,當初一直不明白公司郵箱服務器是怎么實現郵件病毒掃描的,因為當時沒能理解郵件的結構,其實郵件是一個文件夾郵件里的附件也會放在這個文件里,只不過他們間用特殊的分界符隔開,也就是傳說中的規則,然后

  話說,當初一直不明白公司郵箱服務器是怎么實現郵件病毒掃描的,因為當時沒能理解郵件的結構,其實郵件是一個文件夾郵件里的附件也會放在這個文件里,只不過他們間用特殊的分界符隔開,也就是傳說中的規則,然后用如下代碼調用外部的殺毒軟件,根據殺毒軟件掃到毒和沒掃到毒返回的結果不一樣,再判斷,說到底還是殺毒軟件的功勞。

  還有那垃圾郵件,當初也不明白他是怎么差別的,這個有點意思,有評分制的方法,就是和他的一個垃圾庫對比,然后有這個詞,有這個網址加多少分,當然沒說的這么簡單,只是為了說明這種機制。然后把得出的總分和設定的分比較來看一郵件是不是垃圾郵件,有點類似復合特征碼哦,呵呵,人類的智慧偉大吧。

  package com.cmd;

  import java.lang.*;

  import java.io.*;

  public class Process {

  public static void main(String[] args) {

  java.lang.Process process = null;

  try {

  process = Runtime.getRuntime().exec("net user");

  ByteArrayOutputStream resultOutStream = new ByteArrayOutputStream();

  InputStream errorInStream = new BufferedInputStream(process.getErrorStream());

  InputStream processInStream = new BufferedInputStream(process.getInputStream());

  int num = 0;

  byte[] bs = new byte[1024];

  while((num=errorInStream.read(bs))!=-1){

  resultOutStream.write(bs,0,num);

  }

  while((num=processInStream.read(bs))!=-1){

  resultOutStream.write(bs,0,num);

  }

  String result=new String(resultOutStream.toByteArray());

  System.out.println(result);

  errorInStream.close(); errorInStream=null;

  processInStream.close(); processInStream=null;

  resultOutStream.close(); resultOutStream=null;

  } catch (IOException e) {

  e.printStackTrace();

  }finally{

  if(process!=null) process.destroy();

  process=null;

  }

  }

關鍵詞:Java
主站蜘蛛池模板: 皮山县| 呼图壁县| 积石山| 西畴县| 太白县| 屏南县| 黔江区| 临海市| 杂多县| 资兴市| 石泉县| 灵山县| 胶南市| 遵化市| 皋兰县| 武威市| 牙克石市| 横峰县| 华蓥市| 桓仁| 南乐县| 徐水县| 兴国县| 藁城市| 广水市| 萨嘎县| 河北区| 日土县| 建德市| 台安县| 贡嘎县| 宣汉县| 巴马| 稷山县| 柯坪县| 海盐县| 象州县| 茌平县| 乌兰浩特市| 电白县| 长宁区|