void Test01(){
        try {
            Process myPro = Runtime.getRuntime().exec("dir");
            BufferedInputStream bis = new BufferedInputStream(myPro.getInputStream());
            byte[] aByte = new byte[1024];
            int len = 0;
            while(len != -1){
                len = bis.read(aByte);
                System.out.write(aByte,0,len);
            }
            bis.close();
        }
        catch (Exception ex) {
        }
    }

解决方案 »

  1.   

        void Test01(){
            try {
                Process myPro = Runtime.getRuntime().exec("c:/dir.bat");
                BufferedInputStream bis = new BufferedInputStream(myPro.getInputStream());
                byte[] aByte = new byte[1024];
                int len = 0;
                while(len != -1){
                    len = bis.read(aByte);
                    System.out.write(aByte,0,len);
                }
                bis.close();
            }
            catch (Exception ex) {
            }
        }
      

  2.   

    多谢ender老兄,你提供的代码对我的帮助很大,谢谢!
      

  3.   

    另外还有个问题,我看的java_doc里说Process是个抽象类,为什么在这里可以直接用它呢?