Jeśli chcesz zresetować strumień do początku (np. MemoryStream), Jest to najlepsza praktyka stream.Seek(0, SeekOrigin.Begin); lub stream.Position = 0; Widziałem, że oba działają dobrze, ale zastanawiałem się, czy jeden jest bardziej poprawny niż drugi?
Wysyłam strumień do metod do pisania, aw tych metodach używam binarnego czytnika / wrtier. Kiedy czytelnik / piszący zostanie usunięty, przez usinglub tylko wtedy, gdy nie ma do niego odniesienia, czy strumień również jest zamknięty? Chciałbym wysłać BinaryReader / Writer, ale używam też StreamReader (może powinienem to obejść. Używam tego …
Jaki jest prawidłowy sposób obsługi błędów w strumieniach? Wiem już, że istnieje zdarzenie „błąd”, którego można słuchać, ale chcę poznać więcej szczegółów na temat dowolnie skomplikowanych sytuacji. Na początek, co robisz, gdy chcesz zrobić prosty łańcuch rur: input.pipe(transformA).pipe(transformB).pipe(transformC)... Jak poprawnie utworzyć jedną z tych transformacji, aby błędy były poprawnie obsługiwane? …
Wysyłam żądanie HTTP get do witryny internetowej dla tworzonej przeze mnie aplikacji na Androida. Używam DefaultHttpClient i używam HttpGet do wystawiania żądania. Otrzymuję odpowiedź jednostki iz tego otrzymuję obiekt InputStream w celu pobrania kodu HTML strony. Następnie przechodzę przez odpowiedź w następujący sposób: BufferedReader r = new BufferedReader(new InputStreamReader(inputStream)); String …
Klasy takich jak Stream, StreamReader, StreamWriteritp osprzęt IDisposableinterfejsu. Oznacza to, że możemy wywołać Dispose()metodę na obiektach tych klas. Zdefiniowali również publicmetodę o nazwie Close(). To mnie wprawia w zakłopotanie, co mam nazwać, gdy skończę z przedmiotami? A jeśli zadzwonię do obu? Mój obecny kod to: using (Stream responseStream = response.GetResponseStream()) …
Rozwijam własną sieć społecznościową i nie znalazłem w sieci przykładów realizacji strumienia działań użytkowników ... Na przykład, jak filtrować akcje dla każdego użytkownika? Jak przechowywać wydarzenia akcji? Którego modelu danych i modelu obiektowego mogę używać dla strumienia akcji i dla samych akcji?
W odniesieniu do następującego wątku: Aplikacja Java: Nie można poprawnie odczytać pliku zakodowanego w standardzie iso-8859-1 Jaki jest najlepszy sposób programowego określenia prawidłowego kodowania zestawu znaków strumienia wejściowego / pliku? Próbowałem użyć następujących: File in = new File(args[0]); InputStreamReader r = new InputStreamReader(new FileInputStream(in)); System.out.println(r.getEncoding()); Ale w przypadku pliku, o …
Mam kilka odbiorników wyjściowych, które implementują OutputStream. Może to być PrintStream zapisujący na standardowe wyjście lub do pliku, albo może to być zapis do pamięci lub innego miejsca docelowego wyjściowego; w związku z tym określiłem OutputStream jako argument () w metodzie. Teraz otrzymałem String. Jaki jest tutaj najlepszy sposób pisania …
Używam Pythona ftplibdo napisania małego klienta FTP, ale niektóre funkcje w pakiecie nie zwracają danych wyjściowych w postaci ciągu, ale drukują do stdout. Chcę przekierować stdoutdo obiektu, z którego będę mógł odczytać dane wyjściowe. Wiem, że stdoutmożna przekierować do dowolnego zwykłego pliku za pomocą: stdout = open("file", "a") Ale wolę …
Chciałbym dodać nową linię z tekstem do mojego pliku date.txt, ale zamiast dodawać go do istniejącego date.txt, aplikacja tworzy nowy plik date.txt. TextWriter tw = new StreamWriter("date.txt"); // write a line of text to the file tw.WriteLine(DateTime.Now); // close the stream tw.Close(); Chciałbym otworzyć plik txt, dodać tekst, zamknąć, a …
Moim głównym problemem jest to, że kiedy usingwywołuje Disposea StreamWriter, usuwa również BaseStream(ten sam problem z Close). Mam obejście tego problemu, ale jak widzisz, wymaga to skopiowania strumienia. Czy można to zrobić bez kopiowania strumienia? Ma to na celu pobranie zawartości ciągu (pierwotnie odczytanego z bazy danych) do strumienia, aby …
Strumienie są dla mnie trochę tajemnicze. Nie wiem, kiedy użyć którego strumienia i jak z niego korzystać. Czy ktoś może mi wyjaśnić, jak używane są strumienie? Jeśli dobrze rozumiem, istnieją trzy typy strumieni: stream read stream write stream Czy to jest poprawne? Na przykład, jaka jest różnica między a Memorystreami …
Włamuję się do programu Node, który używa smtp-protocoldo przechwytywania e-maili SMTP i działania na danych poczty. Biblioteka dostarcza dane poczty w postaci strumienia i nie wiem, jak zamienić je w łańcuch. Obecnie piszę go na stdout stream.pipe(process.stdout, { end: false }), ale jak powiedziałem, potrzebuję zamiast tego danych strumienia w …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.