下面这个java运行不下去,单独运行可以,请指教,gunzip是解压缩命令set PGPASSWORD=ivsadmin@123
gunzip -c d:\update\SMCdatabase_20111213160306.gz | "d:\Program Files\PostgreSQL\9.0\bin\psql" -h 10.166.176.127 -p 5432 -U ivsadmin liangqintest

解决方案 »

  1.   


    FileWriter fileWriter = new FileWriter("c:\\importDb.bat");
                    mBufWriter = new BufferedWriter(fileWriter);
                    String backupDbUrl =
                        dfxConfInfo.getDbPassword() + "\n" + "gunzip -c " + importFileList[0] + " | "
                            + dfxConfInfo.getImportDbUrl();
                    mBufWriter.write(backupDbUrl);
                    mBufWriter.newLine();
                    mBufWriter.flush();
                    mBufWriter.close();
                    Process process = Runtime.getRuntime().exec("c:\\importDb.bat");
      

  2.   

    process调用下试试
    getErrorStream
    getInputStream
      

  3.   

    用getErrorStream输出java.io.FileInputStream@18db58
    不知道对不对