Pytania oznaczone «inputstream»

Abstrakcyjny mechanizm odczytu strumienia danych w Javie

913
Tworzenie tablicy bajtów ze strumienia

Jaka jest preferowana metoda tworzenia tablicy bajtów ze strumienia wejściowego? Oto moje obecne rozwiązanie z .NET 3.5. Stream s; byte[] b; using (BinaryReader br = new BinaryReader(s)) { b = br.ReadBytes((int)s.Length); } Czy nadal lepiej jest czytać i pisać fragmenty...

337
Jak przekonwertować OutputStream na InputStream?

Jestem na etapie rozwoju, gdzie mam dwa moduły i z jednego dostałem wyjście jako OutputStreamdrugi i drugi, który akceptuje tylko InputStream. Czy wiesz, jak przekonwertować OutputStreamna InputStream(nie odwrotnie, mam na myśli naprawdę w ten sposób), że będę w stanie połączyć te dwie...

216
Różne sposoby ładowania pliku jako InputStream

Jaka jest różnica pomiędzy: InputStream is = this.getClass().getClassLoader().getResourceAsStream(fileName) i InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName) i InputStream is = this.getClass().getResourceAsStream(fileName) Kiedy każdy z nich jest...

162
Jak sklonować InputStream?

Mam InputStream, który przekazuję do metody, aby wykonać pewne przetwarzanie. Użyję tego samego InputStream w innej metodzie, ale po pierwszym przetworzeniu InputStream wydaje się być zamknięty wewnątrz metody. Jak mogę sklonować InputStream, aby wysłać go do metody, która go zamyka? Czy jest inne...

147
Czy można czytać z InputStream z limitem czasu?

W szczególności problem polega na napisaniu takiej metody: int maybeRead(InputStream in, long timeout) gdzie wartość zwracana jest taka sama jak in.read (), jeśli dane są dostępne w milisekundach „timeout”, lub -2 w przeciwnym razie. Przed zwróceniem metody wszystkie utworzone wątki muszą zostać...

131
Byte [] na InputStream lub OutputStream

Mam kolumnę blob w mojej tabeli bazy danych, której muszę użyć byte[]w moim programie Java jako mapowania i aby użyć tych danych, muszę przekonwertować je na InputStreamlub OutputStream. Ale nie wiem, co dzieje się wewnętrznie, kiedy to robię. Czy ktoś może mi krótko wyjaśnić, co się dzieje,...

127
Przeczytaj strumień dwukrotnie

Jak odczytujesz dwa razy ten sam strumień wejściowy? Czy da się to jakoś skopiować? Muszę pobrać obraz z Internetu, zapisać go lokalnie, a następnie zwrócić zapisany obraz. Po prostu pomyślałem, że szybsze będzie użycie tego samego strumienia zamiast rozpoczynania nowego strumienia do pobranej...

117
InputStream z adresu URL

Jak uzyskać InputStream z adresu URL? na przykład chcę pobrać plik pod adresem URL wwww.somewebsite.com/a.txti odczytać go jako strumień wejściowy w Javie za pośrednictwem serwletu. próbowałem InputStream is = new FileInputStream("wwww.somewebsite.com/a.txt"); ale otrzymałem...