Obsah:

Je možné číst a zapisovat do náhodných míst uvnitř souboru pomocí Java?
Je možné číst a zapisovat do náhodných míst uvnitř souboru pomocí Java?

Video: Je možné číst a zapisovat do náhodných míst uvnitř souboru pomocí Java?

Video: Je možné číst a zapisovat do náhodných míst uvnitř souboru pomocí Java?
Video: Java File Input/Output - It's Way Easier Than You Think 2024, Smět
Anonim

Použitím A náhodný přístup soubor , můžeme číst od a soubor stejně jako napsat k soubor . Čtení a psaní pomocí a soubor vstupní a výstupní toky jsou sekvenční proces. Použitím A náhodný přístup soubor , můžeme číst nebo napsat na jakékoli pozici v rámci soubor . Objekt třídy RandomAccessFile může provést náhodný soubor přístup.

Jednoduše, jak mohu použít soubor s náhodným přístupem?

Příklad Java RandomAccessFile

  1. getFilePointer() pro získání aktuální pozice ukazatele.
  2. seek(int) pro nastavení pozice ukazatele.
  3. read(byte b) do čtení až b. délka bajtů dat ze souboru do pole bajtů.
  4. write(byte b) zapsat b. délka bajtů ze zadaného bajtového pole do souboru, počínaje aktuálním ukazatelem souboru.

Dále, co je soubor s náhodným přístupem vysvětlit na příkladu? A soubor s náhodným přístupem se chová jako velké pole bajtů. Volané pole obsahuje kurzor soubor ukazatelem, pohybem kurzoru provedeme číst operace zápisu. Pokud na konci- soubor je dosaženo před dosažením požadovaného počtu bajtů číst než je vyvolána výjimka EOFException. Je to typ IOException.

S ohledem na to, co je soubor s náhodným přístupem?

Náhodný - přístupový soubor je termín používaný k popisu a soubor nebo sada soubory ke kterým se přistupuje přímo namísto toho, aby vyžadovaly jiné soubory být nejprve přečten. Počítačové pevné disky přístup k souborům přímo tam, kde se běžně používají páskové jednotky přístup k souborům postupně. Přímo přístup , Hardwarové termíny, Sekvenční soubor.

Jak zapisujete do souboru v Javě?

FileWriter: FileWriter je nejjednodušší způsob napsat A soubor v Jáva . Poskytuje přetížené napsat metoda k napsat int, bajtové pole a řetězec do Soubor . Můžete také napsat část pole String nebo bajt pomocí FileWriter. FileWriter zapisuje přímo do Files a měl by být používán pouze tehdy, když je počet zápisů menší.

Doporučuje: