Kāda ir atšķirība starp datu ievades straumēm un bufera lasītāja metodēm attiecībā uz Java tīkla programmēšanu?


Atbilde 1:

Klases BufferedReader: lasa tekstu no rakstzīmju ievades straumes, buferizējot rakstzīmes, lai nodrošinātu efektīvu rakstzīmju, masīvu un līniju lasīšanu.

Class DataInputStream: datu ievades straume ļauj lietojumprogrammai no mašīnatkarības nolasīt primitīvos Java datu tipus no pamatā esošās ievades straumes. Lietojumprogramma izmanto datu izvades straumi, lai rakstītu datus, kurus vēlāk var nolasīt datu ievades straume.

Failu izveides gadījumā kā noklusējuma ievades straumi bināru failu (.dat) izveidošanā tiek izmantotaDataInputStream, bet teksta failu (.txt) noklusējuma ievades straumei BufferedReader. Viņi abi lasa attiecīgi bināros datus un teksta datus.

Ceru, ka tas palīdzēja. Priekā!