InputStreamReader + BufferedReader - keine Eingabemöglichkeit

J

Jabazz89

Gast
Hi,

habe folgendes Problem:

Möchte mit dem InputStreamRead + BufferedReader und readLine eine Eingabe ermöglichen.

Mit meinem Code bekomme ich allerdings keine hin, obwohl er meiner Ansicht nach richtig ist.

Ich bekomme auch keine Fehlermeldung, sondern Eclipse hört einfach nicht auf zu kompilieren.

Ist da tatsächlich noch ein fehler versteckt?

Java:
import java.io.*;

public class Test1 {
	
	public static void main (String[] args) throws IOException{
		
		InputStreamReader isr = new InputStreamReader (System.in);
		BufferedReader bfr = new BufferedReader (isr);
		
		System.out.println("Bitte gib deinen Namen ein.");
		String eingabe = bfr.readLine();
		
		System.out.println("Eingabe: "+eingabe);
		
		bfr.close();
	}
}
 
I

irgendjemand

Gast
der code stimmt soweit und sollte in wenigen sekunden compiled sein ... warum dein eclipse spackt weis ich nich ...
 
J

Jabazz89

Gast
Hat nicht geholfen, aber dann liegt es an Eclipse und nicht am Code. Wenigstens das ist gut zu wissen, muss jetzt nur noch da den Fehler finden.

Bzw. mit einem fehlenden Package oder so kann es nichts zu tun haben, oder?
 
J

Jabazz89

Gast
Meinst du so?:

Java:
String eingabe = "Hallo Welt";
		
		System.out.println("Eingabe: "+eingabe);

Dann bekomm ich im Konsolenfenster die richtige Ausgabe:

"Eingabe: Hallo Welt"
 
S

Spacerat

Gast
Mal kurz überlegt... System.in blockt bis zur Eingabe mit Return (\r\n bzw. \n). Readline liest eben genau bis zu einem solchen Zeichen. Was passiert, wenn das Return von System.in gar nicht weitergegeben wird und deswegen gar nicht im BufferedReader landet? Liest sich readLine() dann einen Wolf?
[EDIT]Wenn dem so ist, liegt's natürlich am Code und nicht an Eclipse. ;)[/EDIT]
 
J

Jabazz89

Gast
Das mit dem Wolf lesen kann sein, da ich wie gesagt das kompilieren manuell stoppen muss.

Aber ich versteh dich nicht ganz, könntest du das vllt. nochmal in anderen Worten versuchen zu erklären?
 
S

Spacerat

Gast
In System.in kannst du eingeben, so viel du willst. Java bekommt von der Eingabe erst dann etwas mit, nachdem du Return gedrückt hast. Return heisst in diesem Fall NewLine und entsprechen der Zeichenfolge "\r\n" in Windows bzw. "\n" in Linux. Genau auf diese Zeichen wartet auch die "readLine()"-Methode des BufferedReaders. Falls diese Zeichen aber nicht durch System.in an den Reader weitergegeben werden und statdessen von der JVM verschluckt werden, wird "readLine()" niemals das Ende einer Zeile lesen können und endlos warten.
[EDIT]Nachdem ich diese Hypothese nun aufgestellt habe, kannst du sie auch gleich wieder verwerfen... Dein Code funktioniertbei mir. Nach Run oder Debug erscheint in der Konsole: "Bitte gib deinen Namen ein". Dieses kann man aber erst tun, wenn man in die Eclipse-Konsole klickt.[/EDIT]
 
Zuletzt bearbeitet von einem Moderator:
J

Jabazz89

Gast
Klingt verständlich, danke dafür.

Jedoch finde ich aufgrund deiner Beschreibung keine Idee, um meinen Code zu berichtigen. :(
 
J

Jabazz89

Gast
Kann ja leider nicht editieren, sollte mich morgen mal richtig anmelden.

Du hast Recht, man muss in die Konsole klicken und kann dann dort die Eingabe tätigen.

Ich stand schrecklich auf dem Schlauch. Auf diese Idee kam ich natürlich nicht -.-

Dankeschön, hier kann zu! :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Erklärung BufferedReader und InputStreamReader Java Basics - Anfänger-Themen 4
D BufferedReader/InputStreamReader/Split Java Basics - Anfänger-Themen 2
C InputStreamReader Eingabeprozess abbrechen Java Basics - Anfänger-Themen 8
C Input/Output Einlesen von der Konsole mit InputStreamReader Java Basics - Anfänger-Themen 13
N Input/Output String über InputStreamReader übergeben Java Basics - Anfänger-Themen 4
J Input/Output BufferedStreamReader/InputStreamReader/ Eingabe = fail Java Basics - Anfänger-Themen 16
E Details zum InputStreamReader Java Basics - Anfänger-Themen 3
berserkerdq2 Brauche ich while != -1, wenn ich immer einen BufferedReader verwende? Java Basics - Anfänger-Themen 8
Dimax BufferedReader.readLine().length() wirft NullPointer Java Basics - Anfänger-Themen 6
K Verständnisfrage Server/Client BufferedReader, PrintWriter Java Basics - Anfänger-Themen 2
M BufferedReader begrenzen Java Basics - Anfänger-Themen 3
M Java: BufferedReader liest nur die Hälfte der Text-Datei. Java Basics - Anfänger-Themen 4
O BufferedReader - Endlos Schleife Java Basics - Anfänger-Themen 2
K BufferedReader für IOTools ersetzen? Java Basics - Anfänger-Themen 17
M BufferedReader neue Zeile nach Knopfdruck Java Basics - Anfänger-Themen 9
H Unterschied BufferedReader und BufferedInputStream Java Basics - Anfänger-Themen 4
S BufferedReader TextFields Import Java Basics - Anfänger-Themen 5
B BufferedReader gibt Datei-Inhalt doppelt aus Java Basics - Anfänger-Themen 3
S BufferedReader nächste Zeile lesen Java Basics - Anfänger-Themen 4
E Erste Schritte txt.Datei mit BufferedReader einlesen und in 2D-Array abspeichern Java Basics - Anfänger-Themen 15
A Textdatei mit BufferedReader einlesen Java Basics - Anfänger-Themen 0
P Einlesen von Daten via BufferedReader Java Basics - Anfänger-Themen 4
S Einlesen BufferedReader Java Basics - Anfänger-Themen 5
M bufferedreader loop stoppen Java Basics - Anfänger-Themen 2
HoloYoitsu BufferedReader verhält sich seltsam Java Basics - Anfänger-Themen 10
I BufferedReader Text-Datei einlesen??? Java Basics - Anfänger-Themen 1
J Scanner & BufferedReader Java Basics - Anfänger-Themen 3
D Hilfe bei FileReader und BufferedReader Java Basics - Anfänger-Themen 2
V Fehlerhafte BufferedReader/switch Benutzung? Java Basics - Anfänger-Themen 2
L 2x BufferedReader in einem Programm Java Basics - Anfänger-Themen 1
K Einlesen einer txt von BufferedReader klappt nicht wie gewünscht Java Basics - Anfänger-Themen 12
N BufferedReader Java Basics - Anfänger-Themen 19
N Erste Zeile bei BufferedReader doppelt lesen? Java Basics - Anfänger-Themen 2
P Interpreter-Fehler Probleme mit java.io.BufferedReader Java Basics - Anfänger-Themen 6
M BufferedReader => TextField/Label Java Basics - Anfänger-Themen 8
B Input/Output Benutzereingabe mit BufferedReader Java Basics - Anfänger-Themen 7
B Erste Schritte BufferedReader mag nicht so recht Java Basics - Anfänger-Themen 4
B Input/Output Probleme mit BufferedReader Java Basics - Anfänger-Themen 4
J BufferedReader in Integer konvertieren Java Basics - Anfänger-Themen 7
T Input/Output StructuredFileReader extends BufferedReader Java Basics - Anfänger-Themen 6
P BufferedReader - als String[] speichern ? Java Basics - Anfänger-Themen 5
H Problem mit Regex in Verbindung mit BufferedReader Java Basics - Anfänger-Themen 4
G Hilfe bei BufferedReader Java Basics - Anfänger-Themen 4
A Methoden BufferedReader durchzählen dann lesen Java Basics - Anfänger-Themen 11
T BufferedReader mehrere Zeilen einlesen Java Basics - Anfänger-Themen 4
S Erste Schritte Frage bezüglich "BufferedReader" Java Basics - Anfänger-Themen 3
A BufferedReader mit geöffneter Datei Java Basics - Anfänger-Themen 4
M Eigener InputStream will nicht mit BufferedReader Java Basics - Anfänger-Themen 3
H BufferedReader Zeilenauslesen & verwenden Java Basics - Anfänger-Themen 4
S BufferedReader liest was anderes als BufferedWriter schreibt Java Basics - Anfänger-Themen 5
F Eingabe von Ganzen Zahlen oder Strings mit BufferedReader Java Basics - Anfänger-Themen 10
D BufferedReader und .split() Java Basics - Anfänger-Themen 3
C BufferedReader Java Basics - Anfänger-Themen 5
C Datentypen BufferedReader Java Basics - Anfänger-Themen 6
c_sidi90 BufferedReader Benzinverbrauch Java Basics - Anfänger-Themen 7
Antoras Datei laden mit BufferedReader sehr langsam Java Basics - Anfänger-Themen 7
J Bufferedreader nich von anfang an. Java Basics - Anfänger-Themen 14
M Position des BufferedReader Java Basics - Anfänger-Themen 6
J Socket - BufferedReader lese Problem Java Basics - Anfänger-Themen 2
U BufferedReader - mark Java Basics - Anfänger-Themen 6
Hamstinator Frage zu BufferedReader/FileReader Java Basics - Anfänger-Themen 4
K BufferedReader/Writer trotz Cache? Java Basics - Anfänger-Themen 9
MEETyA Zeilenumbrüche fehlen nach BufferedReader Java Basics - Anfänger-Themen 3
S BufferedReader in Methode übergeben Java Basics - Anfänger-Themen 2
C BufferedReader und FileWrite Java Basics - Anfänger-Themen 2
G Frage zu BufferedReader readline() Java Basics - Anfänger-Themen 3
M BufferedReader.readline() Unix/Windows Zeilenumbruch Java Basics - Anfänger-Themen 4
K zwei Funktionen, ein BufferedReader? Java Basics - Anfänger-Themen 8
K BufferedReader im Konstruktor // guter Stil ? Java Basics - Anfänger-Themen 2
hdi FileReader / BufferedReader langsam? Java Basics - Anfänger-Themen 3
N BufferedReader Verständnisproblem Java Basics - Anfänger-Themen 12
M Problem mit BufferedReader. Java Basics - Anfänger-Themen 10
N Probleme mit dem BufferedReader Seitenquelltext auszulesen Java Basics - Anfänger-Themen 6
G BufferedReader Problem Java Basics - Anfänger-Themen 5
G Probleme mit BufferedReader Java Basics - Anfänger-Themen 6
E Was ließt der BufferedReader eigentlich ein? Java Basics - Anfänger-Themen 3
N Problem mit BufferedReader und close() Java Basics - Anfänger-Themen 6
T NullPointerException bei BufferedReader Java Basics - Anfänger-Themen 4
G bufferedReader -> String[] Java Basics - Anfänger-Themen 8
J NullPointerException BufferedReader.readLine() Java Basics - Anfänger-Themen 4
S java.io.* BufferedReader to String Java Basics - Anfänger-Themen 12
T BufferedReader oder Prozess, wer hängt sich auf? Java Basics - Anfänger-Themen 6
J bufferedReader liest zu wenig daten ein Java Basics - Anfänger-Themen 6
G BufferedReader Problem Java Basics - Anfänger-Themen 10
W Bestimmten Pfad im BufferedReader Java Basics - Anfänger-Themen 4
P BufferedReader / FileReader Key und Values Java Basics - Anfänger-Themen 7
K FileReader BufferedReader & Arrays Java Basics - Anfänger-Themen 14
G BufferedReader - split-Methode Java Basics - Anfänger-Themen 6
G Bufferedreader Java Basics - Anfänger-Themen 11
B BufferedReader für Char? Java Basics - Anfänger-Themen 6
K BufferedReader & BufferedWriter Java Basics - Anfänger-Themen 6
G BufferedReader Java Basics - Anfänger-Themen 6
V BufferedReader dann zusammenzählen Java Basics - Anfänger-Themen 3
G Hashset verknüpfen mit BufferedReader Java Basics - Anfänger-Themen 18
S BufferedReader (JFileChooser) Java Basics - Anfänger-Themen 2
P Komisches Verhalten von BufferedReader und readLine() Java Basics - Anfänger-Themen 2
R Probleme mit Bufferedreader Java Basics - Anfänger-Themen 11
R frage zur read()-Methode des BufferedReader Java Basics - Anfänger-Themen 2
M mit BufferedReader Zeile lesen Java Basics - Anfänger-Themen 11
L read() (von bufferedReader) abbrechen Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben