Jak opisano w tytule, chciałbym otworzyć kilka obiektów FileInputStream, aby uzyskać dostęp do tego samego pliku, aby uzyskać dane w innej pozycji. Czy to bezpieczne, dziękuję!Czy bezpieczny jest dostęp do tego samego pliku przez kilka FileInputStream?
5
A
Odpowiedz
2
Jest całkowicie w porządku, o ile tylko czytasz, a żaden z twoich wątków/strumieni nie blokuje pliku.
0
Tak, technicznie jest to równoczesne czytanie pliku z punktu widzenia systemu operacyjnego, a ponieważ nie jest modyfikowany pod twoimi stopami, dobrze jest iść.
Powiązane problemy
- 1. Dostęp Muti do tego samego pliku tekstowego
- 2. Python wielu wątków uzyskujących dostęp do tego samego pliku
- 3. Czy każde żądanie uzyskuje dostęp do tego samego obiektu serwletu?
- 4. Odczytywanie i zapisywanie do tego samego pliku przy użyciu tego samego pliku fstream
- 5. Powrót do tego samego pliku po przeczytaniu z pliku
- 6. Python dla początkujących: czytanie i pisanie do tego samego pliku
- 7. Dostęp do funkcji członka innego pliku .cpp w obrębie tego samego pliku źródłowego?
- 8. Czytaj w pliku - zmień zawartość - zapisz do tego samego pliku
- 9. Wiele wątków czytających z tego samego pliku
- 10. Czy bezpieczny wątek SecureRandom jest bezpieczny?
- 11. Czy lepiej jest ponownie użyć polecenia SqlCommand podczas wykonywania tego samego zapytania SQL kilka razy?
- 12. Użyj tego samego pliku statycznego do wielu aplikacji w Django
- 13. Emacs: wiele widoków tego samego pliku
- 14. Czy można oczekiwać tego samego zadania z wielu wątków - czy oczekuje się na wątek bezpieczny?
- 15. Czy wiele fs.write do dołączenia do tego samego pliku gwarantuje kolejność wykonywania?
- 16. Konwersja pliku AssetInputStream na FileInputStream
- 17. Java - Pobieranie pliku z tego samego pakietu
- 18. FileInputStream dla ogólnego pliku System
- 19. FileOutputStream do FileInputStream
- 20. Bezpieczny dostęp do uwierzytelnionego serwera REST za pośrednictwem pliku Backbone.js?
- 21. Czy ta wielokrotność uzyskuje dostęp do tego samego obiektu między punktami określającymi dobrze zdefiniowane zachowanie?
- 22. Python: oddzielne procesy logowania do tego samego pliku?
- 23. Dlaczego użycie BufferedInputStream do odczytywania bajtu pliku przez bajt jest szybsze niż użycie FileInputStream?
- 24. python - dołączanie do tego samego pliku z wielu wątków
- 25. Kątowa 2 trasa do tego samego komponentu
- 26. Czy wątek libuv jest bezpieczny?
- 27. Porównaj typedef jest tego samego typu
- 28. Czy epoll jest bezpieczny w użyciu?
- 29. Czy plik console.time() jest bezpieczny w pliku node.js?
- 30. Otwieranie i zamykanie tego samego pliku wiele razy vs Otwieranie pliku przez długi czas
Tylko pamiętaj, aby po zakończeniu czytania zamknąć wszystkie strumienie wejściowe, aby uniknąć wycieku zasobów (uchwyty plików). –