Input & Output Frage

C

Crystal24

Gast
Hallo Leute,

ich arbeite momentan an einer Anwendung, die mit Input & Output zu tun hat. Nun will ich, dass wenn ich etwas in der Konsole eingebe, es im Textfenster in meinem Verzeichnis (test.txt) übernommen wird. Weiß jemand, wie man das machen könnte?

Java:
package File;

import inout.Console;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;

public class Versuch1
{

	public static void main(String[] args) throws IOException
	{
		String zeile = "";
		char weiter = 'N';
		String strFile = "c:/IO/test.txt";  // der Dateiname
		File j = new File(strFile.toString());
		if (j.exists())
		{
			try
			{
				BufferedReader b = new BufferedReader(new FileReader("c:/IO/test.txt"));
				System.out.println("In test.txt steht folgendes:");
				while ((zeile = b.readLine()) != null)
				{
					System.out.println(zeile);
				}
				b.close();
				System.out.println("");
				System.out.println("Möchten sie der Datei etwas hinzufügen?");
				System.out.println("Bestätigen Sie mit (J)a oder N(ein).");
				weiter = Console.readChar();
                                // 
				//Hier hatte ich vor mit einer while-Schleife das zu machen, doch wie wird
				//das dann in test.txt gespeichert?
				//------------------------------------------------------------------
				while (weiter == 'J' || weiter == 'j')
				{
					BufferedReader console = new BufferedReader(new InputStreamReader(System.in));
					System.out.print("Geben Sie etwas ein: ");
					String zeile2 = null;
					try
					{
						zeile2 = console.readLine();
					} catch (IOException e)
					{
						// Sollte eigentlich nie passieren
						e.printStackTrace();
					}
					System.out.println("Ihre Eingabe war: " + zeile2);
				}
                                  // -----------------------------------------------------------------
                                  //

			} catch (IOException e)
			{
				System.out.println("Fehler: " + e.toString());
			}




			// ----------------------------------------------------------------------

		} else
		{
			System.out.println("Es wurde keine Datei im Verzeichnis gefunden.");
			System.out.println("Möchten Sie die Datei (test.txt) erstellen? ");
			System.out.println("Bestätigen Sie mit J(a) oder N(ein)!");
		}
	}
}
 
N

nillehammer

Gast
Das Pendant zu den diversen Readers (mit denen man zeichenbasiert liest) sind -wenig überraschend- die Writer (mit denen man zeichenbasiert schreibt). Wenn Du in ein File schreiben willst, brauchst Du einen FileWriter. Erweiterte Funktionalität (z.B. println) bietet der PrintWriter, Pufferung der BufferedWriter.
 
C

Crystal24

Gast
Ehmm, okay^^
Ich bin ein Anfänger, also...
Wie sollte das als Beispiel bitte aussehen?
 
N

nillehammer

Gast
Ehmm, okay^^
Ich bin ein Anfänger, also...
Wie sollte das als Beispiel bitte aussehen?
Das mit den Readern hast Du ja auch hingekriegt. Die Writer benutzt man genauso. Praktischerweise heißen die auch noch genauso wie die Reader. Schaue Dir also Deine Reader-Zeilen an, ersetze "Reader" durch "Writer" (also z.B. BufferedReader -> BufferedWriter) und ersetze alle read()-Methoden durch write-Methoden. Das tatsächlich so einfach. Wenn's nicht flutschen will, empfehle ich das hier: Character Streams (The Java™ Tutorials > Essential Classes > Basic I/O)
Da ist auf einer Seite alles erklärt, inklusive Beispiele. Auch der Rest dieser ganzen Serie von Tutorials ist wärmstens zu empfehlen.
 
Zuletzt bearbeitet von einem Moderator:
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Fragen zu Input/Output Java Basics - Anfänger-Themen 3
O Input/Output newbile und keine Ahnung! Java Basics - Anfänger-Themen 16
GoldenShadow Input/Output Verschiedene Versionen von Input/Output Java Basics - Anfänger-Themen 3
O OOP Input & Output in der GUI-Programmierung Java Basics - Anfänger-Themen 2
E Input & Output Problem Java Basics - Anfänger-Themen 7
S Input/Output Data-Input/Output-Stream Java Basics - Anfänger-Themen 2
M Output Input im Cmd Fenster Java Basics - Anfänger-Themen 7
D Input Output Java Basics - Anfänger-Themen 8
N Verschiedene Input/Output Klassen Java Basics - Anfänger-Themen 3
L StdIn Stdout / Input Output Aufgabe Java Basics - Anfänger-Themen 3
M Input/Output Stream aus einem String Java Basics - Anfänger-Themen 2
J File Input/Output und Applet Java Basics - Anfänger-Themen 2
M Scanner Input mit if überprüfen Java Basics - Anfänger-Themen 5
P Wie kann ich meine Keylistener Klasse unterscheiden lassen, von welcher "Quelle" der Input kommt? Java Basics - Anfänger-Themen 2
T User input in Verbindung mit ChronoUnit anpassen und falls falsche Eingabe getätigtwird Java Basics - Anfänger-Themen 7
schemil053 Multithread - Input verrutscht während etwas ausgegeben wird Java Basics - Anfänger-Themen 6
S String mit Int input vergleichen Java Basics - Anfänger-Themen 5
javapingu Endlosschleife bei User Input mit try Scanner Java Basics - Anfänger-Themen 7
W Objekte über Scanner Input; ToString Probleme... Java Basics - Anfänger-Themen 4
JD_1998 Vektorrechner; User Input -> Index out of bounds Java Basics - Anfänger-Themen 3
I Array übernimmt immer den letzten Input. Java Basics - Anfänger-Themen 14
L Wie Input auf verschiedene Kriterien hin überprüfen? Java Basics - Anfänger-Themen 3
D Input/Output Input von zwei Koordinaten validieren und anschließend Werte speichern Java Basics - Anfänger-Themen 7
J Sharing Audio input Java Basics - Anfänger-Themen 6
steven789hjk543 Input mit if-else Java Basics - Anfänger-Themen 23
D [AES] input not multiple of 16 Java Basics - Anfänger-Themen 2
J Input/Output Input als Parameter an Methoden übergeben Java Basics - Anfänger-Themen 23
J Input-Variable nicht sichtbar Java Basics - Anfänger-Themen 2
T '>' vor Console input Java Basics - Anfänger-Themen 3
J Input/Output Input Buttons Html mit JSP Java Basics - Anfänger-Themen 3
C Wie kann ich einen User Input mit einer If-Anweisung verbinden? Java Basics - Anfänger-Themen 5
S Tastatur input lesen Java Basics - Anfänger-Themen 7
I Datentypen input.nextCharAt(0) wirft einen Fehler Java Basics - Anfänger-Themen 3
J Input/Output Scanner Input als etwas einsetzen Java Basics - Anfänger-Themen 3
H Methode mit späterem Input Java Basics - Anfänger-Themen 3
S Input/Output Doppelte Input-Abfrage Java Basics - Anfänger-Themen 3
S Input/Output Programm läuft nach input-Abfrage nicht weiter. Java Basics - Anfänger-Themen 2
T Java Input Java Basics - Anfänger-Themen 6
S LinkedList mit Input vergleichen. Java Basics - Anfänger-Themen 5
A Input/Output Input eingabe in unicode übersetzen Java Basics - Anfänger-Themen 3
N Input/Output Wenn kein Input, dann Fehler anzeigen lassen im JFrame Java Basics - Anfänger-Themen 6
L JTextField/Listener Input Problem Java Basics - Anfänger-Themen 2
F z = input.nextChar(); PROBLEM Taschenrechner Java Basics - Anfänger-Themen 7
A Input/Output Input überprüfen und weiterverarbeiten Java Basics - Anfänger-Themen 10
R User Input wird übersprungen?! Java Basics - Anfänger-Themen 17
C Vector erzeugt neue Indizes nach Input Java Basics - Anfänger-Themen 2
B do while (input = zahl) Java Basics - Anfänger-Themen 6
H Text ausdrucken, den ich entweder direkt in die Kommandozeile schreibe, oder über input redirect übe Java Basics - Anfänger-Themen 2
M Kontaktbuch - Probleme beim Input Java Basics - Anfänger-Themen 3
S Input (Blutiger Anfänger) Java Basics - Anfänger-Themen 18
P HTML <input> Feld in einem JLabel auslesen Java Basics - Anfänger-Themen 4
A HSSFWorkbook als Return-Wert für Input in andere Methode Java Basics - Anfänger-Themen 5
S Arrays - Fehler bei der Verarbeitung: For input string: "Berlin" Java Basics - Anfänger-Themen 14
B NumberFormatException: For input string: "" Java Basics - Anfänger-Themen 4
C OOP Java Projekt Bankautomat input fehler Java Basics - Anfänger-Themen 14
Spin IllegalArgumentException Input == null Java Basics - Anfänger-Themen 7
N Probleme mit Input/OutputStreams, Daten im Speicher verwalte Java Basics - Anfänger-Themen 2
D Input Scanner Java Basics - Anfänger-Themen 9
F Java login & input (html). Java Basics - Anfänger-Themen 4
F Verwenden von Input innerhalb eines Applets Java Basics - Anfänger-Themen 3
G Input Dialog Problem Java Basics - Anfänger-Themen 11
F Input kann nicht verglichen werden Java Basics - Anfänger-Themen 6
emreiu Formatiertes Output bei Insertion Sort Java Basics - Anfänger-Themen 6
Kotelettklopfer Output korrekt trotz falschem Lösungsweg !? Java Basics - Anfänger-Themen 99
I Output BigDecimal anstatt double / Problem beim Rechnen Java Basics - Anfänger-Themen 16
B Output Java Basics - Anfänger-Themen 1
K output Java Basics - Anfänger-Themen 3
Harlequin Compiler-Fehler Text Adventure - "Long Output" Fehler Java Basics - Anfänger-Themen 3
E 2 Matrizen multiplizieren - Output fehlt... Java Basics - Anfänger-Themen 5
A Input/Output Prozess Output genauso in der Konsole ausgeben Java Basics - Anfänger-Themen 0
J Input/Output Den zweiten Output erst nach Eingabe ausgeben Java Basics - Anfänger-Themen 4
A Erste Schritte Java Output wird nicht angezeigt Java Basics - Anfänger-Themen 7
K cmd output.txt Java Basics - Anfänger-Themen 5
T Output in CMD anzeigen lassen? Java Basics - Anfänger-Themen 1
D Runtime exec output wiedergeben Java Basics - Anfänger-Themen 1
B Input/Output output Datenstrom filtern Java Basics - Anfänger-Themen 0
J Möchte gern den Konsolen Output auf JTextPane umleiten Java Basics - Anfänger-Themen 4
fLooojava Output in einer Textarea einfärben Java Basics - Anfänger-Themen 7
fLooojava OOP Übergabe/Output in Textfield Java Basics - Anfänger-Themen 4
E Input/Output convert string to two dimensional char and output = matrix Java Basics - Anfänger-Themen 2
S Output Problem Java Basics - Anfänger-Themen 2
F Input/Output Falsches Output in Datei! Java Basics - Anfänger-Themen 4
G Output aus fremden Klasse auswerten Java Basics - Anfänger-Themen 8
C Input/Output Dynamischer Output von Arrays Java Basics - Anfänger-Themen 3
P Windows vs. Ubuntu verschiedener Output Java Basics - Anfänger-Themen 31
L Output mit zwei ungleichen Strings Java Basics - Anfänger-Themen 17
B In- und Output von XML-Daten in und aus einem Objekt Java Basics - Anfänger-Themen 6
M Input/Output JAXB XML Output von Objekt-Listen? Java Basics - Anfänger-Themen 2
S Compiler-Fehler see the compiler error output Java Basics - Anfänger-Themen 6
B Threads Methoden mit Output in Threads verpacken Java Basics - Anfänger-Themen 4
A Input/Output Taskmanager Output Java Basics - Anfänger-Themen 2
T Objekt Output zu String Array Java Basics - Anfänger-Themen 4
T Output in File funktioniert nicht Java Basics - Anfänger-Themen 3
B Limit console output in Eclipse Java Basics - Anfänger-Themen 6
T Java Output File Gliedern Java Basics - Anfänger-Themen 5
P Output einer anderen Anwendung verwenden Java Basics - Anfänger-Themen 7
G Output Fehler. Java Basics - Anfänger-Themen 20
J IO Frage Hex-Output - Anfängerfrage Java Basics - Anfänger-Themen 5
M Datei Output als Append Java Basics - Anfänger-Themen 3
B Output window grabben? Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben