Archive

Posts Tagged ‘InputStream’

Externe Prozesse sicher starten

Wer von Java aus ein anderes Programm starten möchte kann dies recht einfach über den Befehl Runtime.exec erledigen. Seit Java 1.5 gibt es die Klasse ProcessBuilder mit der die Manipulation der Parameter für den externen Prozess noch einfacher von der Hand geht. Da auch Runtime.exec den ProcessBuilder intern verwendet sollte dieser im eigenen Quelltext immer bevorzugt werden.

Interessant wird diese Funktionalität aber erst, wenn man von Java aus andere Konsolenanwendungen starten möchte. Also Programme die keine graphische Benutzeroberfläche haben und ihre Ausgaben in die so genannte “Konsole” schreiben. Unter Windows werden hier oft die Batchdateien verwendet, unter Linux sind es die Shellskripte. Read the rest of this entry »

Daten einlesen und schreiben

Im Leben ist alles im Fluss. In Java ist alles ein Strom. Ein Datenstrom. Um genau zu sein ein InputStream bzw. OutputStream. Zumindest trifft dies auf den Bereich von Java zu, wo es um den Datentransfer geht. Read the rest of this entry »