Ci ho provato ma molto probabilmente ancora non mi è chiaro. Ti allego il codice:
codice:
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("cmd.exe /C shp2pgsql.exe "+arg,null,path);
BufferedReader input = new BufferedReader(new InputStreamReader(pr.getInputStream()));
PrintWriter output = new PrintWriter(pr.getOutputStream());
String line=null;
while((line=input.readLine()) != null) {
System.out.println(line);
//output.println(Connect.passw);
}
Non ho capito dove devo mettere output.println(Connect.passw). Inoltre quando lancio dal prompt viene fuori questo:
codice:
Shpefile type: Polygon
Postgis type: MULIPOLYGON[2]
Password for user postgres:
che però non mi compare con il system.out del while sopra. Vuol dire qualcosa??