Witam
Chciałbym się was poradzić. Potrzebuję utworzyć wątek, który będzie czytał z klawiatury określoną liczbę znaków. Ma ona obsługiwać skaner kodów kreskowych. Skaner kodów kreskowych po prostu symuluje działanie klawiatury. Znalazłem w internecie, że chyba najlepszym rozwiązaniem będzie użycie klasy BufferedReader mniej więcej w ten sposób:
String s;
BufferedReader keyboard = new BufferedReader(new InputStreamReader(System.in));
s = keyboard.readLine();
Tutaj pojawia się problem ponieważ wpisując na klawiaturze jakieś znaki pętla wątku blokuje się na instrukcji:
s = keyboard.readLine();
która zapewne oczekuje na znak '\n'. Wciśnięcie klawisza enter nie wprowadza tego znaku, natomiast skaner kodów kreskowych symuluje wyłącznie działanie klawiatury numerycznej. Może ma ktoś pomysł jak w prosty sposób załatwić sprawę?
Pozdrawiam