getchar
-
ich will ein zeichen einlesen
wenn ich char ein = in.getChar(); machen will zeigt er mir ein fehler an
methode nicht getchar nicht gefunden
import java.io.*; habe eingegeben woran kann das liegen ??
danke im vorrausimport java.io.*;
public class neich
{
public static void main(String[] args)
{
byte [] a=new byte[255];
char ein;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
try
{
ein = in.getChar();
System.in.read(a,0,a.length);
}
catch (Exception ex)
{
System.out.println("ERROR");
}
String b =new String(a);
b=b.trim();
System.out.println("Sie haben eingegeben");
System.out.println("<<");
System.out.println(b);
System.out.println(">>");
}
}
-
das liegt wohl daran, dass es keine methode getChar() gibt, krass nä
-
Die Java API Dokumentation ist dein Freund. BufferedReader hat kein getChar.
-
kann mir dann jemand ein tipp geben wie ich ohne bestätigungs taste d.h ohne enter taste
einen string oder ein char wert einlese!!
-
rolfiiiiii schrieb:
kann mir dann jemand ein tipp geben wie ich ohne bestätigungs taste d.h ohne enter taste
einen string oder ein char wert einlese!!Mach das ganze grafisch und nutz nen java.awt.event.KeyListener.
-
geht das nicht vielleicht ohne grafik???
-
rolfiiiiii schrieb:
geht das nicht vielleicht ohne grafik???
Derartige Funktionalitäten sind bei Java nicht vorgesehen und widersprechen dem allgemeinen Verständnis bezüglich dem Sinn und der Verwendung der Konsole. Wenn Du das also unbedingt brauchst, dann musst Du auf JNI ausweichen und ein paar Zeilen c-Code schreiben, der das für Dich erledigt.
-
rolfiiiiii schrieb:
kann mir dann jemand ein tipp geben wie ich ohne bestätigungs taste d.h ohne enter taste
einen string oder ein char wert einlese!!Prinzipiell gar nicht! Es macht auch keinen Sinn.
Ansonsten siehe Gregor.
-
Javaner42 schrieb:
Es macht auch keinen Sinn.
-
einleser schrieb:
Javaner42 schrieb:
Es macht auch keinen Sinn.
Die Klasse "Console" (ab Java 6) hilft bei diesem Problem glaube ich weiter.
http://java.sun.com/javase/6/docs/api/java/io/Console.html#readPassword()