Ja — aber nicht mit Dateien. Input war Texteingabe über die Tastatur und Output war Textausgabe auf dem Bildschirm gewesen.
Jedes Java Programm, das Output zum Bildschirm sendet, kann
Output in eine Datei senden, indem es die
Output-Umlenkung verwendet.
Angenommen Sie haben ein Programm mit dem Namen
Hello.java
, das "Hello World" auf den Bildschirm ausgibt.
Hier ist wie das Programm üblicherweise funktioniert:
C:\daten\JavaNotes> java Hello Hello World C:\daten\JavaNotes>
Ohne irgendeine Änderung vorzunehmen können Sie das Folgende tun:
C:\daten\JavaNotes> java Hello > output.txt C:\daten\JavaNotes>
Dieser Befehl erzeugt eine Datei mit dem Namen output.txt
und füllt sie mit den Zeichen, die ansonsten auf den Bildschirm ausgegeben würden.
Sie können einen beliebigen Namen für die Output-Datei wählen
(aber wählen Sie keinen Namen, der bereits in dem Unterverzeichnis
verwendet wird, da die neue Datei die alte Datei ersetzen wird).
Sie müssen nicht die Endung ".txt" verwenden, aber diese Endung ist
ein hilfreicher Hinweis was die Datei enthält.
Wenn das Programm beendet ist, bleibt die Datei output.txt
auf der Festplatte.
Zum Beispiel:
C:\daten\JavaNotes>type output.txt Hello World C:\daten\JavaNotes>
Der type
-Befehl im DOS-Fenster
fordert das Betriebssystem auf die Datei auf den
Bildschirm auszugeben.
Das funktioniert mit jeder Textdatei.