JAVA 2011. 4. 23. 14:24


import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;


public class Test1 {

 public static void main(String args[]) {
  
  Test1.getDiskSpace();
  
 }
 
 //서버의 쉘(UNIX) 또는 배치파일(WINDOW) 실행결과 가져오기
 public static void getDiskSpace() {

        try {
                Process ps = Runtime.getRuntime().exec("d:/temp/view_direcotory.cmd");
               
                InputStream is = ps.getInputStream();
          InputStreamReader reader = new InputStreamReader(is);
          BufferedReader in = new BufferedReader(reader);
               
          StringBuffer sBuffer = new StringBuffer();
       char[] buf = new char[1024];
       
       int readcnt;
       
       while((readcnt = in.read(buf,0,1024)) !=-1)
       {
        sBuffer.append(buf, 0, readcnt);
       }
       
       in.close();
       reader.close();

       System.out.println(sBuffer.toString());
       
                ps.destroy();
        }
        catch(Exception e) {
                e.printStackTrace();
        }
       
    }
}

posted by 나는너의힘
: