Chcę przekształcić InputStream is
w Stream<String> stream
otrzymujących Charset cs
w taki sposób, że stream
składa się z linii is
. Ponadto linia is
nie powinna być odczytywana natychmiast, ale tylko w przypadku, gdy potrzebuje tego stream
.Konwersja InputStream do strumienia <String> danym ciągiem znaków
Odpowiedz
Myślę, że można spróbować:
Stream<String> lines = new BufferedReader(new InputStreamReader(is, cs)).lines();
@Pshemo Dzięki za edycję! :) –
Czy istnieje sposób automatycznego rozłączenia HttpURLConnection po przeczytaniu całego InputStream? –
Możesz odczytać strumień w instrukcji 'try-with-resources' i ewentualnie dodać blok' finally', który wywołuje 'disconnect()' w obiekcie 'HttpURLConnection': http://docs.oracle.com/javase/ 7/docs/api/java/net/HttpURLConnection.html # disconnect() –
- 1. konwersja z podwójnym ciągiem znaków i lokalizacja
- 2. Konwersja System.Drawing.Image do strumienia
- 3. Konwersja strumienia wideo rtsp do strumienia http
- 4. Konwersja strumienia RTMP do strumienia MMS
- 5. Konwersja Lisp ciąg strumienia
- 6. Konwersja strumienia audio do częstotliwości
- 7. Konwersja tablicy znaków do ArrayList znaków
- 8. Odczytywanie ze strumienia pamięci do ciągu znaków
- 9. Równoczesne przetwarzanie pojedynczego strumienia InputStream z niezależnymi klientami
- 10. Dodawanie znaków do początku i końca InputStream w Javie
- 11. Sprawdzanie, czy łańcuch kończy się danym ciągiem w clojure
- 12. Różnica między ciągiem binarnym, ciągiem bajtowym, ciągiem unicode i zwykłym ciągiem znaków (str)
- 13. Różnica między ciągiem odczytywanie a ciągiem znaków w Clojure
- 14. preferowaną metodą generowania IObservable <String> ze strumienia
- 15. Konwersja Dictionary.keyscollection do tablicy ciągów znaków
- 16. Konwersja drukowany wiadomość do wektora znaków
- 17. Błąd C++: Konwersja do zestawu znaków wykonania
- 18. Konwersja strumienia int na char w java
- 19. Konwersja ArrayList <Byte> do byte []
- 20. Konwersja tablicy do IEnumerable <T>
- 21. jaka jest różnica między ciągiem znaków [] a ciągiem znaków w języku golang?
- 22. Klasyczne pytania dotyczące manipulowania ciągiem znaków?
- 23. Dodawanie ciągu znaków z ciągiem znaków w ios
- 24. UrlFetch z niestandardowym ciągiem znaków użytkownika?
- 25. Dostęp do python dict z wieloma ciągiem znaków wyszukiwania
- 26. Czy możliwe jest odniesienie do zmiennej z interpolowanym ciągiem znaków?
- 27. Zapis do strumienia pliku zwróconego przez getResourceAsStream()
- 28. jak wykryć, czy zmienna jest ciągiem znaków
- 29. Numery dopasowań nie są poprzedzone ciągiem znaków
- 30. Problem z manipulowaniem ciągiem znaków C#
i co próbowałeś? Pytania powinny pokazywać wysiłek, włączając próbę lub badania. –
Czy musi to być 'InputStream'? Jeśli zamierzasz czytać pliki, możesz użyć 'Files.lines (Path path, Charset cs)'. Możesz rzucić okiem na kod źródłowy tej metody, aby znaleźć rozwiązanie. – Pshemo
W moim przypadku jest to InputStream pochodzący z 'HttpURLConnection # getInputStream()'. –