Hallo
Ich habe ein Programm, der soll ein Datei nehmen: 00004.SPL und im test1.jpeg umwandeln. Im Eingabeaufforderung funktioniert es mit dem Befehl die im Programm steht. Im Programm passiert nichts auch kein Fehler.
Weiss jemand wo es liegen kann?
Vielen Dank
package konverter;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class testkonverter {
public static void main(String args1[]) {
String cmd[] = new String[6];
cmd[0] = "c:/test/pcl6.exe";
cmd[1] = "-dSAFER";
cmd[2] = "-dNOPAUSE";
cmd[3] = "-sDEVICE=jpeg";
cmd[4] = "-sOutputFile=c:/test/test1.jpeg";
cmd[5] = "00004.SPL";
String sOutput = "";
try {
Process p = Runtime.getRuntime().exec(cmd);
BufferedReader input = new BufferedReader(new InputStreamReader(p
.getInputStream()));
String line;
while ((line = input.readLine()) != null)
sOutput = line.toString();
input.close();
// p.destroy();
} catch (Exception err) {
err.printStackTrace();
}
System.out.println("Datei umgewandelt");
System.out.println(sOutput);
}
}
Ich habe ein Programm, der soll ein Datei nehmen: 00004.SPL und im test1.jpeg umwandeln. Im Eingabeaufforderung funktioniert es mit dem Befehl die im Programm steht. Im Programm passiert nichts auch kein Fehler.
Weiss jemand wo es liegen kann?
Vielen Dank
package konverter;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class testkonverter {
public static void main(String args1[]) {
String cmd[] = new String[6];
cmd[0] = "c:/test/pcl6.exe";
cmd[1] = "-dSAFER";
cmd[2] = "-dNOPAUSE";
cmd[3] = "-sDEVICE=jpeg";
cmd[4] = "-sOutputFile=c:/test/test1.jpeg";
cmd[5] = "00004.SPL";
String sOutput = "";
try {
Process p = Runtime.getRuntime().exec(cmd);
BufferedReader input = new BufferedReader(new InputStreamReader(p
.getInputStream()));
String line;
while ((line = input.readLine()) != null)
sOutput = line.toString();
input.close();
// p.destroy();
} catch (Exception err) {
err.printStackTrace();
}
System.out.println("Datei umgewandelt");
System.out.println(sOutput);
}
}
Comment