Zeichen einlesen ohne Return?

Solor

Aktives Mitglied
Hallo zusammen,

hab da wieder mal ne kleine Frage. Kann man mithilfe der Scannerklasse einen String einlesen lassen, ohne ständig Return nach ende des Strings drücken zu müssen?
Vielen Dank im voraus
Solor
 

c_sidi90

Top Contributor
Drücke dich mal klarer aus, du sagst "einen" String einlesen, d.h. ein String wird eingelesen, wenn dieser eingelesen wurde kannst du via return den nächsten auslesen(welcher laut deiner Frage nicht existiert). Wenn du jedoch nur einen String einlesen willst, wozu dann das ganze?`Oder hast du eine Textdatei mit mehreren Zeilen ? Da würde ich dir generell eher zum BufferedReader raten.

der Scanner bietet mein ich auch eine .hasNext() Methode welche du in einer While-Schleife als Abbruchkriterium nutzen kannst.

Java:
 while(scanner.hasNext()){

               String temp = scanner.lesenächstezeile
          }
 
Zuletzt bearbeitet:

Solor

Aktives Mitglied
also dann schilder ich mal mein gesamtes problem:
Ich möchte ein programm schreiben, dass einem eine Buchstabenkombination auf dem Bildschirm ausgibt.
Diese soll man dann eingeben und nach einer gewissen zeit soll eben das eingebene vom automatisch eingelesen werden. (so als programm um schnellschreiben zu üben)
Jetz ist eben mein Problem, dass nach einer gewissen zeit das ganze eingelesen werden soll aber eben nicht durch drücken von Return
Ok?
 

pl4gu33

Top Contributor
also du kannst nen Timer mitlaufen lassen, der nach einer "gewissen" Zeit per Robot nen Enterdruck simuliert (bin mir gerade nicht sicher ob man mit dem Scanner auch einfach direkt einlesen kann)

aber das Kriterium nach einer gewissen Zeit ist sehr Fehleranfällig glaub ich ;)
 

faetzminator

Gesperrter Benutzer
Über die Konsole lässt sich dein Vorhaben nicht realisieren. Der Grund ist ganz einfach: Die Konsole - nicht dein Programm - entscheidet, wann es die Eingaben an dein Programm weiterleitet. Und dies ist bei den gängigen Konsolen nunmal bei einem Zeilenumbruch.
 
S

SlaterB

Gast
wenn von 'Enter drücken' die Rede ist, dann geht es um die Konsole, und da kann Java gar nichts machen,
erst wenn Enter gedrückt wurde, wird die Zeile überhaupt von der Konsole losgeschickt,
vorher hat Java oder auch manch andere Programme keinerlei Information, dass überhaupt was getippt wird,

manche Programmiersprachen bekommen das hin, die sind dann näher in die Konsole intergriert oder wie war das noch genau an Experten, übernehmen sie diese komplett?

vollständige Kontrolle hat Java bei Eingaben in GUI-Komponenten wie Textfelder
 

Crian

Top Contributor
Ich würde auch sagen, du machst eine kleine Oberfläche und liest nach der gewünschten Zeit einfach das Textfeld aus. In dem Moment kannst du das dann sogar auch gegen Veränderungen sperren, dann kann der Benutzer gar nicht weitere Dinge eingeben.
 

pl4gu33

Top Contributor
auch wenns OP is und das mit der Oberfläche wohl das Beste ist ;) ;)
da hast du's mal schnell runtergetippt mit Robot und Console ;)

Java:
public class Scann extends TimerTask{
    public static void main(String[] args) {
    	Scanner sc = new Scanner(System.in);
    	Timer time=new Timer();	
    	time.schedule(new Scann(),5000);
		String i = sc.nextLine();
	    System.out.println(i);
	    time.cancel();
		    
    }

	@Override
	public void run() {
		// TODO Auto-generated method stub
		Robot rob;
		try {
			rob = new Robot();
			rob.keyPress(KeyEvent.VK_ENTER);			
		} catch (AWTException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Zeichen ab Suchstring einlesen Java Basics - Anfänger-Themen 6
M Input/Output Zeichen on Konsole einlesen Java Basics - Anfänger-Themen 3
P Input/Output Textdatei einlesen - 1. Zeichen fehlt Java Basics - Anfänger-Themen 7
A Textdatei einlesen - erstes Zeichen falsch Java Basics - Anfänger-Themen 20
J Zahlen und Zeichen einlesen Java Basics - Anfänger-Themen 6
B Einlesen von "keinem Zeichen" per readLine() Java Basics - Anfänger-Themen 24
G CSV Datei einlesen & komische Zeichen Java Basics - Anfänger-Themen 5
O String in array einlesen alle x zeichen Java Basics - Anfänger-Themen 15
M einzelnes zeichen aus konsole einlesen Java Basics - Anfänger-Themen 2
1 Daten einlesen und bearbeiten (mehr als 2000 Zeichen) Java Basics - Anfänger-Themen 8
H text string alle 100 zeichen in ein 1D array einlesen ? Java Basics - Anfänger-Themen 8
L verschiedene zeichen einlesen Java Basics - Anfänger-Themen 5
G Zeichen von der Konsole einlesen Java Basics - Anfänger-Themen 5
V TextArea einlesen, zeichen verändern, ausgeben! Java Basics - Anfänger-Themen 2
M Ein Zeichen von der Tastatur einlesen Java Basics - Anfänger-Themen 6
G zeichen einlesen bis separator Java Basics - Anfänger-Themen 6
D nur ein Zeichen einlesen (Konsole) Java Basics - Anfänger-Themen 7
J Quelltext mit komischen griechischen Zeichen Java Basics - Anfänger-Themen 4
T or zeichen Java Basics - Anfänger-Themen 2
L 4 stelliges Passwort aus bestimmten Zeichen. Java Basics - Anfänger-Themen 27
R Größter zusammenhängender Block gleicher Zeichen im String Java Basics - Anfänger-Themen 1
O Zahlen aus einem char-array per char + Zeichen addieren Java Basics - Anfänger-Themen 2
I Eindeutiger String mit maximaler Anzahl an Zeichen Java Basics - Anfänger-Themen 11
A String split funktioniert nicht, wenn mehr als 1 Ziffer vor dem Zeichen steht nach dem er trennen soll? Java Basics - Anfänger-Themen 4
O Array mit einem Zeichen vergleichen Java Basics - Anfänger-Themen 1
S Was bedeutet das Zeichen := Java Basics - Anfänger-Themen 9
K Wie String prüfen ob drei mal das gleiche Zeichen vorkommt? Java Basics - Anfänger-Themen 7
L Zeichen an bestimmter Stelle auslesen Java Basics - Anfänger-Themen 4
S Arrayausgabe und nur einmal ein Zeichen davor Java Basics - Anfänger-Themen 12
johnboyne Java Zeichen Trennen Java Basics - Anfänger-Themen 1
T Zeichen im String verschiebe Java Basics - Anfänger-Themen 17
J Verschieben von Buchstaben in einem String um vorgegebene Anzahl von Zeichen innerhalb eines weiteren String Java Basics - Anfänger-Themen 12
Tino1993 for-Schleife, die eine vorgegebene Anzahl von Zeichen ausgibt Java Basics - Anfänger-Themen 3
pkm Regexproblem - Wie kann ich zwei oder mehr beliebige Zeichen matchen? Java Basics - Anfänger-Themen 7
marcooooo Separator zwischen allen Zeichen eines Strings einfügen Java Basics - Anfänger-Themen 29
Dimax Erste Schritte String replace alle Zeichen Java Basics - Anfänger-Themen 10
M Regex-Ausdruck: Alle Zeichen bis auf ein bestimmtes erlauben (p{L}) Java Basics - Anfänger-Themen 5
M Regex für bestimmte Wörter bzw. bestimmte Zeichen erstellen Java Basics - Anfänger-Themen 5
F RegEx "+" nur als Zeichen, nicht als Operator oder Sonstiges Java Basics - Anfänger-Themen 2
J Zeichen im String zählen Java Basics - Anfänger-Themen 3
J ObjectOutputStream writeChars, komische Zeichen nur in 1. Zeile Java Basics - Anfänger-Themen 2
H Fehlerausgabe (Ungewollte Zeichen) Java Basics - Anfänger-Themen 1
R Komische Zeichen in Java Java Basics - Anfänger-Themen 5
N Zeichen in einem Textfeld zählen und hinterlegen Java Basics - Anfänger-Themen 6
W Einfachen, ein beliebiges Zeichen oft erkennenden Regex Parser selber schreiben - wie vorgehen? Java Basics - Anfänger-Themen 12
J Vorkommen von Zeichen Java Basics - Anfänger-Themen 44
H Verschiebung von Zeichen Java Basics - Anfänger-Themen 18
O String von vorne nach hinten an einem Zeichen Java Basics - Anfänger-Themen 10
S char auf buchstabe/zeichen prüfen Java Basics - Anfänger-Themen 1
P Zeichenkette Zeichen ausschlißen funktioniert nicht richtig Java Basics - Anfänger-Themen 9
G Teil(e) eines Strings entfernen wenn spezifische Zeichen (< & >) vorkommen Java Basics - Anfänger-Themen 5
L String auf bestimmte zeichen untersuchen Java Basics - Anfänger-Themen 9
D gebe string zurück mit von bis bestimmtes Zeichen Java Basics - Anfänger-Themen 4
L Rekursion größtes Zeichen Java Basics - Anfänger-Themen 8
S Zeichen zählen kopierter Text Java Basics - Anfänger-Themen 6
Y String auf allgemein Zeichen untersuchen Java Basics - Anfänger-Themen 3
S String trennen nach beliebigen Zeichen Java Basics - Anfänger-Themen 3
C Zeichen im String bis zu bestimmter Stelle entfernen Java Basics - Anfänger-Themen 6
S Java Text splitten mit Tabs, Zeilen, Zeichen und Klammern. Java Basics - Anfänger-Themen 6
H Zeichen im algorithmus Java Basics - Anfänger-Themen 4
S Das Anführungszeichen(") Zeichen in einen String setzen Java Basics - Anfänger-Themen 1
G Zeichen suchen und Ausgeben. Java Basics - Anfänger-Themen 3
D Input/Output Split am Zeichen | Java Basics - Anfänger-Themen 2
B zeichen eines String mit der kleinsten Frequenz zurückgeben Java Basics - Anfänger-Themen 25
m0n4ch Variablen String auf ungültige Zeichen überprüfen Java Basics - Anfänger-Themen 13
Voreck String Zeichen für Zeichen auslesen Java Basics - Anfänger-Themen 9
R Zeichen in String vergleichen Java Basics - Anfänger-Themen 75
G Gibt es eine Methode die bei einem StringBuilder n mal das Zeichen c hinzufügt? Java Basics - Anfänger-Themen 6
D String Zeichen für Zeichen auslesen Java Basics - Anfänger-Themen 5
Z char Array unbekanntes Zeichen selbstständig anlegen Java Basics - Anfänger-Themen 6
M Pipe-Zeichen "|" in Java Java Basics - Anfänger-Themen 1
S Zeichen von abgerundeten Rechtecken auf einem Applet Java Basics - Anfänger-Themen 5
R Anzahl von Zeichen in einem Char Array Java Basics - Anfänger-Themen 4
F StringBuilder: Zeilenumbruch nach x Zeichen ohne Worttrennung Java Basics - Anfänger-Themen 1
F Zeichen einer Datei zaehlen Java Basics - Anfänger-Themen 1
D Java doppelte Zahl/Zeichen in einem String entfernen Java Basics - Anfänger-Themen 6
W JTextField-Objekt liest Umlaute mit falschen Zeichen ein Java Basics - Anfänger-Themen 5
G zeichen einer Zeile löschen Java Basics - Anfänger-Themen 4
M problem mit diesem zeichen | Java Basics - Anfänger-Themen 10
N Bestimmte Zeichen eines Strings umwandeln Java Basics - Anfänger-Themen 4
W char-Array auf bestimmte Zeichen prüfen Java Basics - Anfänger-Themen 10
B lanterna einzelne Zeichen aus dem Terminal löschen Java Basics - Anfänger-Themen 0
S Input/Output Alphabet in eine Datei schreiben und Anzahl von Zeichen ausgeben. Java Basics - Anfänger-Themen 4
C Anzahl bestimmter Zeichen in einem String ausgeben Java Basics - Anfänger-Themen 7
I String abschneiden erste und letzte Zeichen Java Basics - Anfänger-Themen 3
X Wann schreibt man diese Syntax zeichen { } Java Basics - Anfänger-Themen 8
S Leerzeichen zwischen zwei Zeichen im String entfernen Java Basics - Anfänger-Themen 19
F Methoden split() - Mehrere Zeichen Java Basics - Anfänger-Themen 5
M Input/Output Text auf Fenster zeichen Java Basics - Anfänger-Themen 2
F In einem String nach einem String suchen und Zeichen danach ausgeben Java Basics - Anfänger-Themen 6
S Kleines Zeichen berechnen Java Basics - Anfänger-Themen 5
Q Erste Schritte Zeichen in String farblich hervorheben Java Basics - Anfänger-Themen 4
U markierten Text auf Zeichen zuvor/danach pruefen Java Basics - Anfänger-Themen 9
DStrohma Operatoren Kleiner-Zeichen in Größer-Zeichen ändern wenn boolen true? Java Basics - Anfänger-Themen 6
G Input/Output Verhalten BuffferedReader bei unvollständigen Zeichen Java Basics - Anfänger-Themen 1
T Auf jedes Zeichen eines Strings zugreifen? Java Basics - Anfänger-Themen 2
P String Zeichen zuweisen Java Basics - Anfänger-Themen 3
Q Erste Schritte In CharArrayWriter Zeichen an Stelle einfügen Java Basics - Anfänger-Themen 4
H Programm zum Zählen von Zeichen Java Basics - Anfänger-Themen 5
P Methode die String auf Zeichen überprüft Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben