Cov txheej txheem:

Nws puas tuaj yeem nyeem los ntawm thiab sau rau qhov chaw nyob hauv cov ntaub ntawv siv Java?
Nws puas tuaj yeem nyeem los ntawm thiab sau rau qhov chaw nyob hauv cov ntaub ntawv siv Java?

Video: Nws puas tuaj yeem nyeem los ntawm thiab sau rau qhov chaw nyob hauv cov ntaub ntawv siv Java?

Video: Nws puas tuaj yeem nyeem los ntawm thiab sau rau qhov chaw nyob hauv cov ntaub ntawv siv Java?
Video: Saib Mis paub Poj niam (hluas nkauj) tus yam ntxwv lub siab 2024, Hlis ntuj nqeg
Anonim

Siv a random nkag mus ntaub ntawv , peb ua tau nyeem los ntawm a ntaub ntawv zoo li sau mus rau ntaub ntawv . Nyeem ntawv thiab sau ntawv siv tus ntaub ntawv input thiab output kwj yog cov txheej txheem sequential. Siv a random nkag mus ntaub ntawv , peb ua tau nyeem los yog sau nyob rau hauv txhua txoj hauj lwm nyob rau hauv lub ntaub ntawv . Ib yam khoom ntawm RandomAccessFile chav kawm tuaj yeem ua tau random ntaub ntawv nkag mus.

Tsuas yog li ntawd, kuv yuav siv cov ntaub ntawv nkag mus li cas?

Java RandomAccessFile Piv txwv

  1. getFilePointer() kom tau txais txoj haujlwm tam sim no ntawm tus taw tes.
  2. nrhiav (int) los teeb tsa txoj hauj lwm ntawm tus pointer.
  3. read(byte b) nyeem mus txog b. ntev bytes ntawm cov ntaub ntawv los ntawm cov ntaub ntawv mus rau hauv ib tug array ntawm bytes.
  4. write(byte b) sau b. ntev bytes los ntawm cov teev byte array rau cov ntaub ntawv, pib ntawm cov ntaub ntawv pointer tam sim no.

Tsis tas li ntawd, random access file piav nrog piv txwv yog dab tsi? A random access file coj zoo li ib tug loj array ntawm bytes. Muaj tus cursor implied rau lub array hu ua ntaub ntawv pointer, txav tus cursor peb ua tus nyeem sau cov haujlwm. Yog kawg- ntaub ntawv tau mus txog ua ntej tus lej ntawm byte xav tau nyeem tshaj EOFException raug pov tseg. Nws yog hom IOException.

Ua kom qhov no saib, dab tsi yog cov ntaub ntawv nkag mus tsis tau?

Random - nkag mus rau cov ntaub ntawv yog ib lo lus siv los piav txog a ntaub ntawv los yog set ntawm cov ntaub ntawv uas yog nkag mus ncaj qha es tsis txhob xav kom lwm tus cov ntaub ntawv nyeem ua ntej. Khoos phis tawj hard drives nkag mus rau cov ntaub ntawv ncaj qha, qhov twg daim kab xev drives feem ntau nkag mus rau cov ntaub ntawv ua ntu zus. Ncaj nraim nkag mus , Hardware Terms, Sequential ntaub ntawv.

Koj sau ntawv li cas rau hauv Java?

FileWriter: FileWriter yog qhov yooj yim tshaj plaws rau sau a ntaub ntawv hauv Java . Nws muab overloaded sau txoj kev mus sau int, byte array, thiab String rau lub Cov ntaub ntawv . Koj tuaj yeem ua tau sau ib feem ntawm txoj hlua lossis byte array siv FileWriter. FileWriter sau ncaj qha rau hauv Cov Ntaub Ntawv thiab yuav tsum tau siv tsuas yog thaum cov ntawv sau tsawg dua.

Pom zoo: