Input/Output Konsolenausgabe in Textdatei speichern/umleiten

Nonsens

Mitglied
Hallo allerseits,

ich möchte die Konsolenausgabe in einer Textdatei speichern,habe gelesen es soll mit dem FileReader und FileWriter oder Logger möglich sein,habe aber nicht verstanden wie es genau geht.
Die Konsolenausgabe,sollte übrigens nicht mit der Methode "kopieren und einfügen" in txt.Datei gespeichert werden.

Könnte mir Jemand eine Schritt für Schritt Anweisung aufschreiben.

Ich verwende den JavaEditor,falls es eine Rolle spielt.
 
Zuletzt bearbeitet:

DanZ

Bekanntes Mitglied
Was soll das entsprechende Programm denn machen, wofür die die Konsolenausgaben gut?

Wenn es sich wirklich nur um Logausgaben handelt bist du mit einem Logger am besten dran, dann musst du den aber auch konsequent für jede Konsolenausgabe benutzen.
Wenn die Konsole (auch) für Userinteraktion benutzt wird wäre ein anderer Ansatz sinnvoll (Wrappermethode für die Ausgabe oder irgendwie am System.out rumbiegen :D)
 

Nonsens

Mitglied
Es sollen einfach nur die berechneten Ergebnise in einer txt.Datei gespeichert werden und wie gesagt ich brauche eine StepByStep
Anweisung,steht ja auch in der Kategorie Anfänger
 

DanZ

Bekanntes Mitglied
Was du machen kannst ist folgendes:

1. Du legst dir eine Klasse an (ConsoleOutput oder so). Da legst du die statischen Methoden "print(String output) und "println(String output)" an, sowie ein statisches Attribute "PrintWriter printWriter" und eine statische Settermethode dafür.
2. In den beiden Methoden leitest du den Parameter an die entsprechenden Methoden von printWriter und System.out weiter (also e.g. "printWriter.print(output);")
3. Am Anfang von deinem Programm initialisierst du das Attribute ConsoleOutput.printWriter mit "ConsoleOutput.setPrintWriter(new PrintWriter(new OutputStreamWriter(new FileOutputStream("Pfad zu deiner Datei")));"
4. Am Ende deines Programms schließt du den PrintWriter mit "printWriter.close();"
5. Du ersetzt in deinem Programm alle Aufrufe von "System.out.print" und "System.out.println" durch "ConsoleOutput.print/println".

Wenn du sowieso nur eine Klasse hast kannst du dir die ConsoleOutput Klasse auch sparen und die Methoden sowie das Attribute direkt in der Programmklasse unterbringen.
Das ist zwar nicht gaaanz sauber so aber ich wollte es einfach halten :)
 

Nonsens

Mitglied
Folgendes Ergebins

1.Methode von Danz


public class ConsoleOutput{
//Globale Variablen
private static String printWriter;

//Instanzvariablen

//Methoden
public static String print(String output){
return output;
}
public static println(String output){
return output;
}
public static String getPrintWriter(){
return printWriter;
}
public static void setPrintWriter(String printWriter){
this.printWriter=printWriter;
}
//Hauptmethode
public static void main(String[] args){

ConsoleOutput.setPrintWriter(new PrintWriter(new OutputStreamWriter(new FileOutputStream("Pfad")))

ConsoleOutput.println("Test");

"printWriter.close();
}
}

Ich glaube Schritt 2 nicht ganz verstanden zu haben.

2.Methode von Michael

Die Umleitung hat funktioniert und ist in txt. Datei gespeichert,jedoch ist keine Ausgabe auf der Konsole zu sehen,wie kann man dies ändern?
 

DanZ

Bekanntes Mitglied
nene so:

Java:
public static println(String output){
    System.out.println(output);
    printWriter.println(output);
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Konsolenausgabe verschiebt sich Java Basics - Anfänger-Themen 8
Marlena Bauer Konsolenausgabe in .txt speichern Java Basics - Anfänger-Themen 6
T Verständnisfrage zur Konsolenausgabe Java Basics - Anfänger-Themen 2
D Konsolenausgabe Zahlenfolge Rekursion Java Basics - Anfänger-Themen 3
A Konsolenausgabe: Hinter letztes Element ein "}" Java Basics - Anfänger-Themen 2
W Problem mit Konsolenausgabe bei StringTokenizer Java Basics - Anfänger-Themen 2
J Erste Schritte Konsolenausgabe in Datei umleiten Java Basics - Anfänger-Themen 22
A Keine Konsolenausgabe Java Basics - Anfänger-Themen 5
N NullPointerException bei Konsolenausgabe Java Basics - Anfänger-Themen 5
S Konsolenausgabe ales JOptionPane? Java Basics - Anfänger-Themen 5
P info()-Methode mit Objektrückgabe: Konsolenausgabe möglich? Java Basics - Anfänger-Themen 8
A Aus .jar Konsolenausgabe Java Basics - Anfänger-Themen 6
M Konsolenausgabe ohne Zeilenumbruch Java Basics - Anfänger-Themen 3
G konsolenausgabe als *.txt speichern ? Java Basics - Anfänger-Themen 5
C Konsolenausgabe in String Java Basics - Anfänger-Themen 2
G Konsolenausgabe einlesen Java Basics - Anfänger-Themen 7
O Konsolenausgabe auf TextArea umleiten Java Basics - Anfänger-Themen 4
H DOS-Konsolenausgabe: limitierte Zeilenzahl? Java Basics - Anfänger-Themen 8
D Konsolenausgabe formatieren Java Basics - Anfänger-Themen 2
T Konsolenausgabe Pipen Java Basics - Anfänger-Themen 4
D Konsolenausgabe leeren Java Basics - Anfänger-Themen 16
H Leere Zeilen in Textdatei löschen lassen Java Basics - Anfänger-Themen 5
W String einer Textdatei in einzelne Stringobjekte pro Zeile aufteilen Java Basics - Anfänger-Themen 14
N Textdatei aus Resourcen-Ordner eines Projekts/ jar-file lesen Java Basics - Anfänger-Themen 4
javapingu Jeglichen Inhalt einer Textdatei nach Zeile n löschen Java Basics - Anfänger-Themen 8
izoards Textdatei Human unreadable abspeichern Java Basics - Anfänger-Themen 17
A Eine Textdatei auslesen Java Basics - Anfänger-Themen 16
LeoDerKek Textdatei in JAR-File Java Basics - Anfänger-Themen 4
KogoroMori21 Textdatei einlesen im Array (Selection Sort Algorithmus) Java Basics - Anfänger-Themen 3
3 Textdatei Zeilenweise auslesen Java Basics - Anfänger-Themen 3
Ray19941 Über BlueJ Textdatei selbstständig erstellen lassen Java Basics - Anfänger-Themen 2
NeoLexx Datenströme Lesen und Schreiben einer Textdatei Java Basics - Anfänger-Themen 2
D Input/Output Mehrzeiligen String aus Textdatei erstellen Java Basics - Anfänger-Themen 5
M Datenbank oder Textdatei? Java Basics - Anfänger-Themen 4
X Textdatei: zwei-zeilenweise gleiche Zeilen rausschmeißen Java Basics - Anfänger-Themen 21
A Textdatei mit stream einlesen Java Basics - Anfänger-Themen 2
K Textdatei auslesen und über Mqtt schicken Java Basics - Anfänger-Themen 4
L Objekt aus Textdatei in ArrayList speichern Java Basics - Anfänger-Themen 4
J Wörter aus Textdatei suchen Java Basics - Anfänger-Themen 2
S Importieren einer Textdatei Java Basics - Anfänger-Themen 2
x-tshainge Innerhalb von Textdatei addieren Java Basics - Anfänger-Themen 9
Jinnai4 Werte in Textdatei ändern Java Basics - Anfänger-Themen 2
JDimi Textdatei mit beliebig vielen Zeilenumbrüchen erstellen Java Basics - Anfänger-Themen 2
it_is_all Bild-Pfad wird gefunden, nicht aber Textdatei-Pfad Java Basics - Anfänger-Themen 8
M Best Practice Daten-Import /Trabsfomration aus Textdatei Java Basics - Anfänger-Themen 12
G Wert in Textdatei ersetzen? Java Basics - Anfänger-Themen 2
J Daten einer Textdatei in ein JTable importieren. Java Basics - Anfänger-Themen 3
C Input/Output Textdatei vom Java-Programm nicht geladen Java Basics - Anfänger-Themen 58
A Textdatei mit BufferedReader einlesen Java Basics - Anfänger-Themen 0
T Länge einer Textdatei Java Basics - Anfänger-Themen 11
S Übertragen einer Textdatei in ein 2d-Array Java Basics - Anfänger-Themen 2
N Integers aus Textdatei auslesen und mehrere Arrays erstellen Java Basics - Anfänger-Themen 9
T Textdatei öffnen und ans Ende scrollen Java Basics - Anfänger-Themen 11
J Textdatei filtern und bearbeiten Java Basics - Anfänger-Themen 1
C Textdatei oder doch eine Datenban Java Basics - Anfänger-Themen 15
J Input/Output Tilemap effizient speichern als Textdatei Java Basics - Anfänger-Themen 7
J Input/Output Zeile in Textdatei ändern Java Basics - Anfänger-Themen 14
M Textdatei(en) in .jar schreiben Java Basics - Anfänger-Themen 5
K Textdatei auslesen Java Basics - Anfänger-Themen 10
H Input/Output Inhalt einer GUI in Textdatei speichern Java Basics - Anfänger-Themen 1
K Erste Schritte Textdatei -> Array Java Basics - Anfänger-Themen 1
F Textdatei einlesen in ArryList (Objekte abspeichern?) Java Basics - Anfänger-Themen 4
F Problem mit Tabulatoren bei Zeilen zählen einer Textdatei Java Basics - Anfänger-Themen 17
G Erste Schritte Textdatei einlesen und in Array speichern Java Basics - Anfänger-Themen 5
F Textdatei einlesen und Zeilen zählen Java Basics - Anfänger-Themen 10
L Namen aus Textdatei auslesen Java Basics - Anfänger-Themen 1
E Textdatei kopieren funktioniert nicht Java Basics - Anfänger-Themen 12
M Zweidimensionales Array aus Textdatei gewinnen Java Basics - Anfänger-Themen 6
C Aus einer Textdatei Zahlen lesen mit Leerzeichen Java Basics - Anfänger-Themen 11
S Methoden Textdatei auslesen Java Basics - Anfänger-Themen 11
G Textdatei auf Dubletten prüfen Java Basics - Anfänger-Themen 8
T Textdatei Zeile löschen? Java Basics - Anfänger-Themen 4
T Textdatei beschreiben/bearbeiten Java Basics - Anfänger-Themen 4
S Textdatei einlesen und JFrame füllen Java Basics - Anfänger-Themen 14
C auslesen bestimmter werte einer textdatei und anschl. hineinschreiben in eine neue txt-datei. Java Basics - Anfänger-Themen 2
S Textdatei lesen, Methode gibt nur die letzte Zeile aus. Warum? Java Basics - Anfänger-Themen 5
C Einlesen in Array von Textdatei sehr langsam Java Basics - Anfänger-Themen 7
R Werte in eine Textdatei schreiben Java Basics - Anfänger-Themen 20
J Neue Zeile an bestimmter Stelle in Textdatei einfügen Java Basics - Anfänger-Themen 2
D Textdatei in geschachtelte Array speichern Java Basics - Anfänger-Themen 17
T Scanner für große Textdatei Java Basics - Anfänger-Themen 11
A Unterschied Textdatei und Quelltextdatei Java Basics - Anfänger-Themen 5
P Input/Output Textdatei einlesen - 1. Zeichen fehlt Java Basics - Anfänger-Themen 7
J Input/Output Textdatei in einer JAR lesen Java Basics - Anfänger-Themen 3
T Erste Schritte einzelne Wörter aus textdatei lesen... Java Basics - Anfänger-Themen 4
S Textdatei im Internet lesen und editieren Java Basics - Anfänger-Themen 2
J Textdatei einlesen und ausgeben - NullPointerException Java Basics - Anfänger-Themen 5
M Input/Output Objekte in einer Textdatei ablegen (Highscore) Java Basics - Anfänger-Themen 9
P CSV Daten in Textdatei Speichern Java Basics - Anfänger-Themen 3
K Input/Output Eingelesenedaten von Scanner als Textdatei ausgeben? Java Basics - Anfänger-Themen 2
V Auf Textdatei in jar zugreifen Java Basics - Anfänger-Themen 3
A Textdatei einlesen - erstes Zeichen falsch Java Basics - Anfänger-Themen 20
S Methoden Textdatei Teil String auslesen Java Basics - Anfänger-Themen 3
H Zeile aus Textdatei lesen und in Textfield schreiben Java Basics - Anfänger-Themen 4
J durch drücken eines buttons text in einer textdatei speichern Java Basics - Anfänger-Themen 2
W letzte Zeile aus wachsender Textdatei auslesen Java Basics - Anfänger-Themen 5
algebraiker Textdatei-Import Java Basics - Anfänger-Themen 8
M Datum aus einer Textdatei holen Java Basics - Anfänger-Themen 9
C Spalte einer Textdatei einlesen Java Basics - Anfänger-Themen 10
Fab1 Input/Output Textdatei auslesen Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben