OutputStream flush не істейді?
OutputStream flush не істейді?

Бейне: OutputStream flush не істейді?

Бейне: OutputStream flush не істейді?
Бейне: Java. Ввод-вывод, доступ к файловой системе 2024, Қараша
Anonim

The жуу () әдісі OutputStream сынып үйренген жуу буфер мазмұны шығыс ағыны . Буфер – бұл деректер ағынын (таңбаларды) сақтау үшін пайдаланылатын жад бөлігі. Бұл деректер кейде буфер толған кезде ғана шығыс құрылғысына жіберіледі.

Сол сияқты, адамдар жүйені тазарту не істейді?

PrintWriter жуу () мысалдары бар Java-дағы әдіс қызару ағын, бұл ағынның ішінде болуы мүмкін немесе болмауы мүмкін кез келген элементтің ағынын тазалауды білдіреді. Ол ешқандай параметрді қабылдамайды және ешқандай мәнді қайтармайды. Параметрлер: Бұл әдіс істеу ешбір параметрді қабылдамайды.

Сондай-ақ, Java-де жуу мен жабудың айырмашылығы неде деп сұрауы мүмкін. жуу () буфер мазмұнын тағайындалған орынға жазады және қосымша деректерді сақтау үшін буферді бос етеді, бірақ ол ағынды біржола жаппайды. Бұл ағынға әлі де бірнеше деректер жаза алатыныңызды білдіреді. Бірақ жабық () ағынды біржола жабады.

Осыған байланысты Java-да неліктен flush қолданылады?

Қызып кетеді шығыс ағыны және кез келген буферленген шығыс байттарын жазуға мәжбүр етеді. Бас шарты жуу оны шақыру, егер бұрын жазылған кез келген байт шығыс ағынының жүзеге асуымен буферленген болса, мұндай байттар дереу тағайындалған орынға жазылуы керек екенін көрсетеді.

C# тілінде flush әдісін пайдалану дегеніміз не?

Ол ағымдағы жазушы үшін барлық буферлерді тазартады және кез келген буферленген деректердің негізгі құрылғыға жазылуын тудырады. ЕСКЕРТПЕ: Барлық туынды сыныптарды қайта анықтау керек Жуу барлық буферленген деректер ағынға жіберілуін қамтамасыз ету үшін. Қызару ағын болмайды жуу егер сіз нақты қоңырау шалмасаңыз, оның негізгі кодшысы Жуу немесе Жабу.

Ұсынылған: