Caruso_Nix
Mitglied
hallo,
ich lasse Dateien ausführen und die Ausgaben in eine Datei umlenken. Leider werden die Umlaute etc nicht korrekt dargestellt. Welchen Fehler habe ich gemacht?
command ist cmd.exe /C
ich lasse Dateien ausführen und die Ausgaben in eine Datei umlenken. Leider werden die Umlaute etc nicht korrekt dargestellt. Welchen Fehler habe ich gemacht?
command ist cmd.exe /C
Code:
final Process p = Runtime.getRuntime().exec(command + file);
...
StringBuffer sb = new StringBuffer();
BuffererReader br = new
BufferedReader(new InputStreamReader(p.getInputStream()));
BufferedReader br_error = new
BufferedReader(newInputStreamReader(p.getErrorStream()));
...
RandomAccessFile file = new RandomAccessFile(fileName, "rw");
Writer out = new OutputStreamWriter
(new FileOutputStream(file.getFD()), "UTF-8");
file.seek(file.length());
out.append(sb.toString()+System.getProperty("line.separator"));
out.flush();
file.close();
Zuletzt bearbeitet: