天空不留鸟的痕迹,但我已飞过.

java,j2ee,oracle

BlogJava 首页 新随笔 联系 聚合 管理
  3 Posts :: 7 Stories :: 2 Comments :: 0 Trackbacks

常用链接

留言簿(1)

随笔分类

随笔档案

文章档案

收藏夹

搜索

最新评论

阅读排行榜

评论排行榜

package com.tsingsoft.collect.impl;

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

import org.apache.log4j.Logger;

public class TestExp {
    
public static Logger logger = Logger.getLogger(TestExp.class);
    
public static boolean exp(){
        Process proc 
= null;
        StringBuffer errorInfo 
= new StringBuffer();
        String[] cmds  
=   new  String[ 3 ];
        cmds[ 
0 ]  =   " cmd " ;
        cmds[ 
1 ]  =   " /C " ;
        cmds[ 
2 ] = "exp pmlf_hb/pmlf_hb@orcl file=xxx.dmp log=xxx.log";

        
try {
            proc 
= Runtime.getRuntime().exec(cmds[2].toString());
            InputStream istr 
= proc.getErrorStream();
            BufferedReader br 
= new BufferedReader(new InputStreamReader(istr));
            String str;
            
while ((str = br.readLine()) != null{
                errorInfo.append(str 
+ "\n");
            }

            proc.waitFor();
        }
 catch (Exception e) {
        }

        
if (proc.exitValue() == 0{
            proc.destroy();
            
return true;
        }
 else {
            
if (logger.isDebugEnabled())
                logger.debug(errorInfo);
            proc.destroy();
            
return false;
        }

    }

    
public static void main(String[] args) {
        
    }

}

posted on 2008-09-13 22:06 ziyoo 阅读(625) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: