Spisu treści:

Czy możliwe jest odczytywanie i zapisywanie w losowych lokalizacjach w pliku za pomocą Javy?
Czy możliwe jest odczytywanie i zapisywanie w losowych lokalizacjach w pliku za pomocą Javy?

Wideo: Czy możliwe jest odczytywanie i zapisywanie w losowych lokalizacjach w pliku za pomocą Javy?

Wideo: Czy możliwe jest odczytywanie i zapisywanie w losowych lokalizacjach w pliku za pomocą Javy?
Wideo: Pliki w Javie: Odczyt i zapis plików 2024, Może
Anonim

Za pomocą a losowy dostęp plik , możemy czytać od plik jak również pisać do plik . Czytanie oraz pisanie za pomocą ten plik strumienie wejściowe i wyjściowe są procesem sekwencyjnym. Za pomocą a losowy dostęp plik , możemy czytać lub pisać na dowolnej pozycji w obrębie plik . Obiekt klasy RandomAccessFile może wykonać losowy plik dostęp.

Po prostu, jak korzystać z pliku o dostępie swobodnym?

Przykład Java RandomAccessFile

  1. getFilePointer(), aby uzyskać aktualną pozycję wskaźnika.
  2. seek(int), aby ustawić pozycję wskaźnika.
  3. read(byte b) do odczytów do b. długość bajtów danych z pliku do tablicy bajtów.
  4. write(byte b) napisać b. długość bajtów z określonej tablicy bajtów do pliku, zaczynając od bieżącego wskaźnika pliku.

Ponadto, co to jest plik o dostępie swobodnym wyjaśnić na przykładzie? A plik o dostępie swobodnym zachowuje się jak duża tablica bajtów. Istnieje kursor powiązany z tablicą o nazwie plik wskaźnik, przesuwając kursor wykonujemy czytać operacje zapisu. Jeśli koniec- plik zostanie osiągnięty przed osiągnięciem żądanej liczby bajtów czytać niż zostanie zgłoszony EOFException. Jest to rodzaj IOException.

Mając to na uwadze, czym jest plik o dostępie swobodnym?

Losowy - dostęp do pliku jest terminem używanym do opisu plik lub zestaw pliki które są dostępne bezpośrednio, zamiast wymagać tego innego pliki być przeczytane jako pierwsze. Dyski twarde komputera dostęp do plików bezpośrednio, gdzie zwykle napędy taśmowe dostęp do plików sekwencyjnie. Bezpośredni dostęp , Terminy sprzętowe, Sekwencyjne plik.

Jak piszesz do pliku w Javie?

FileWriter: FileWriter to najprostszy sposób na pisać a plik w Jawa . Zapewnia przeciążenie pisać metoda do pisać int, tablica bajtów i ciąg do Plik . Możesz także pisać część tablicy String lub bajtów przy użyciu FileWriter. FileWriter zapisuje bezpośrednio do plików i powinien być używany tylko wtedy, gdy liczba zapisów jest mniejsza.

Zalecana: