Odczyt z System.in przez BufferedReader

0

Wejście:
ala ma kota
ma dwa psy
i jednego ptaka <- EOF (ctrl+z)

 
BufferedReader inn = new BufferedReader(new InputStreamReader(System.in));
		String klaw;

		while((klaw=inn.readLine())!=null){
                   //jakies operacje
		}

Problem polega na tym, iż gdy EOF jest tak jak na przykładzie wejściowym to nie wczytuje ostatniej linii co jest mi oczywiście do życia niezbędne... Wiem, iż używając EOL i dopiero EOF wszystko zadziała, ale niestety być tak nie może. Więc może ktoś ogarnia jak to zrobić?

0

Próbowałeś przekierować plik bez entera na końcu na standardowe wejście? Być może z klawiatury działa inaczej niż z pliku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1