Zawsze zastanawiałem się: jaki jest koniec strumienia?Strumień wejścia/wyjścia: Koniec strumienia?
W javadoc większości metod readLine w pakiecie java.io, można przeczytać, że "to zwraca wartość null, jeśli osiągnięty został koniec strumienia" - chociaż nigdy nie uzyskałem wartości null, jak większość strumieni (w w przypadku strumienia sieciowego, którego używam najczęściej) po prostu zablokuj wykonanie programu, dopóki coś nie zostanie zapisane w strumieniu na zdalnym końcu.
Czy istnieją metody egzekwowania tego konkretnego zachowania w sposób nie rzucający wyjątków? Jestem po prostu ciekawy ...
Odczytuje plik z FileInputStream. –
Wymusić dokładnie to zachowanie? Chcesz zablokować program, dopóki coś innego nie będzie dostępne? –
Powoduje, że program Reader zwraca wartość null podczas odczytu ze strumienia sieciowego za pomocą metody readLine(); – salbeira