淺談java IO流——四大抽象類(lèi)
IO所謂的四大抽象類(lèi)就是:
InputStream、OutputStream、Reader、Writer
InputStream:字節(jié)輸入流的父類(lèi),數(shù)據(jù)單位為字節(jié)。

常用方法:
int read(); 從輸入流中讀取下一個(gè)字節(jié)
void close(); 關(guān)閉流
OutputStream:字節(jié)輸出流的父類(lèi),數(shù)據(jù)單位為字節(jié)。

常用方法:
void write(int b); 將一個(gè)integer數(shù)組長(zhǎng)度寫(xiě)入此流
void flush(); 刷新此流
void close(); 關(guān)閉該流并釋放與之相關(guān)的所有資源
Reader:字符輸入流的父類(lèi),數(shù)據(jù)單位為字符。

常用方法:
int read(); 讀取單個(gè)字符。
int read(char[] cbuf, int off , int len ); 將字符讀入數(shù)組的某一部分。
close(); 關(guān)閉該流并釋放與之相關(guān)的所有資源
Writer: 字符輸出流的父類(lèi),數(shù)據(jù)單位為字符。

常用方法:
void writer(); 創(chuàng)建一個(gè)字符流
void flush();
close();
IO流

能使用字節(jié)流不一定能使用字符流。能使用字符流一定能使用字節(jié)流。
以上所述是小編給大家介紹的java IO流——四大抽象類(lèi)詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
SpringBoot詳解如何進(jìn)行整合Druid數(shù)據(jù)源
Druid是阿里開(kāi)發(fā)的一款開(kāi)源的數(shù)據(jù)源,被很多人認(rèn)為是Java語(yǔ)言中最好的數(shù)據(jù)庫(kù)連接池,本文主要介紹了SpringBoot整合Druid數(shù)據(jù)源的方法實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
java 實(shí)現(xiàn)數(shù)組擴(kuò)容與縮容案例
這篇文章主要介紹了java 實(shí)現(xiàn)數(shù)組擴(kuò)容與縮容案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-02-02
Maven構(gòu)建SpringBoot集成MyBatis過(guò)程
文章介紹了如何使用Maven創(chuàng)建一個(gè)Spring Boot項(xiàng)目,并集成MyBatis,首先,配置Maven環(huán)境,然后在pom.xml中添加MyBatis依賴(lài),配置數(shù)據(jù)庫(kù)連接信息,最后生成Mapper XML文件和DAO層代碼2024-11-11
Java httpcomponents發(fā)送get post請(qǐng)求代碼實(shí)例
這篇文章主要介紹了Java httpcomponents發(fā)送get post請(qǐng)求代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09
SpringBoot集成Aviator實(shí)現(xiàn)參數(shù)校驗(yàn)的代碼工程
Aviator是一個(gè)高性能、輕量級(jí)的java語(yǔ)言實(shí)現(xiàn)的表達(dá)式求值引擎,主要用于各種表達(dá)式的動(dòng)態(tài)求值,本文給大家詳細(xì)介紹了SpringBoot集成Aviator實(shí)現(xiàn)參數(shù)校驗(yàn)的方法,并通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下2024-11-11

