Moin,
ich möchte einen Temperatur-Sensor auslesen.
Dazu habe ich mit folgende Platine gekauft.
USB-Temperatur-Sensor-Tester für DS18B20
Zur dieser Platine gibt es ein Kommandozeilen-Tool was jede Sekunde die Aktuelle Temperatur in die KommandoZeile Schreibt.
Leider bekomme ich über Java nicht die ausgabe von der Kommandozeile;(.
Folgender Code wird dafür benutzt:
Gibt es sonst eine möglichkeit die ausgabe der Konsole in einer TXT-Datei zu speichern damit man sich die Informationen dort rausholen kann?
Man kann zwar sagen das die ausgabe in einer Datei geschrieben wird aber dieses geht nur wenn ich warte das die Log-Datei > 4Kb ist bevor ich den Prozess beende.
Grüß
lenny
ich möchte einen Temperatur-Sensor auslesen.
Dazu habe ich mit folgende Platine gekauft.
USB-Temperatur-Sensor-Tester für DS18B20
Zur dieser Platine gibt es ein Kommandozeilen-Tool was jede Sekunde die Aktuelle Temperatur in die KommandoZeile Schreibt.
Leider bekomme ich über Java nicht die ausgabe von der Kommandozeile;(.
Folgender Code wird dafür benutzt:
Java:
File temp = new File("LIB\\TEMPTOOL_CMD\\TempCmd.exe");
if(temp.exists())
{
try
{
p = Runtime.getRuntime().exec("cmd.exe /C " + temp.getAbsolutePath());
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = "";
while((line = in.readLine()) != null)
{
System.out.println(line);
}
}
catch (Exception e)
{
e.printStackTrace();}
}
}
Gibt es sonst eine möglichkeit die ausgabe der Konsole in einer TXT-Datei zu speichern damit man sich die Informationen dort rausholen kann?
Man kann zwar sagen das die ausgabe in einer Datei geschrieben wird aber dieses geht nur wenn ich warte das die Log-Datei > 4Kb ist bevor ich den Prozess beende.
Java:
"cmd.exe /C " + temp.getAbsolutePath() > logfile.txt
Grüß
lenny
Zuletzt bearbeitet: