Kamepiula 'ē aʻe, Iaaiey
Iawa: InputStream. hoʻokomo o muliwai
Iawa, e like he nui ke kālā no iaaiey 'ōlelo, kākoʻo i ka manaʻo o ka aeaiiuo hoʻokomo o kahawai. I Iawa InputStream o ka waihona ipu papa no kaʻai kahawai. Kēia papa He Hōʻuluʻulu, i ua, i loko o ka papa o ka polokalamu, ua hiki ole ho okumu i ka manawa o ka mea. Eia naʻe, io AEeAaOA i ka lākou o nā papa i loaa mai ai iaʻu, a hohola aku i ka functionality o InputStream. E hana i kēia papa i loko o kou kivila, e pono e laweia mai java.io.InputStream AEeAaOA. Next, ke kumu o functionality e hoʻolako i ka InputStream ka papa, a me ka papa kuhikuhiE e hoʻokō ia mākou noonoo.
InputStream papa ki ina hana like
Ma mua o na lede a hiki i ka piha study o ka InputStream ka papa epekema, ka mea e e hoike ia ia mea, e kakau mai Closeable a me AutoCloseable Library. Closeable mau 'hai mai ai ia i shutdown me ke kahe mea pono pono e paa. Keia ua hana ka hoʻohana 'ana i kekahi papa hana pili loko aku la (). Mai ka hapanui o InputStream papa epekema ma ka hihia o ka hewa paha ke i koe type IOException, a pau hana koi 'ia e hoʻomaka i ka hoʻokolokoloʻia ai hoi, a me ka papa hana pili () eia ka mea hope e ka pa alima no laila, i ka mea, ua auaneʻi ke kaumaha ma muli o ka hopena o ka hana, e ho'āʻo kino.
AutoCloseable mau 'me ka nui loa ho'ēmi i kā ke dala o ke kivila hoomau, no ka mea, e leie aku a kokoke, () iaoia hana koho, a mai e hoʻouka hou aku au i kou kuhi hope kal. Inā 'oe ke hoʻohana i ka hiku o ka' ole ma hope hoʻokolohua o Iawa, he InputStream hiki ke waiho i loko o laila,-kapa hoao mai la lakou me ka waiwai a me nā hana a pau, e pani i ka pele e lawe ma.
E noonoo oe i ka walaʻauʻana ano o InputStream papa:
- INT loaʻa () -, e huli hou i ka heluhelu iho ka helu o nāʻai;
- INT heluhelu () - e lawe i ka papaʻai o ka puke, a huli i ka helu e hoohalike ai; ina na nāʻai a pau heluhelu, -1 ua hoi aku la;
- INT heluhelu (ʻai [] aooa?) - heluhelu i ka loaʻa nāʻai i loko o ka hoakaka aooa? i loko o ke kino o ka kaua o ke 'anoʻai (me ka helu o nāʻai heluhelu, ua like no ka nui o ka mea i hoakaka ia aooa, a hoi mai i ka helu o nāʻai i mea hikiʻole i ka heluhelu, a ina mea a pau i loaʻa nāʻai heluhelu, -1 Ua hoʻi);
- INT heluhelu (ʻai [] aooa, INT offset, INT helu o nāʻai) - overload o ka mua iaoia, e hana ana i ka ia, akā, me ka hoakaka "offset" wahi a heluhelu i mea like i loko o ka "helu o nāʻai";
- lōʻihi E lele (lōʻihiʻai helu) - i ka helu o nāʻai skips, a huli i ka maoli helu o ka nalo ana.
InputStream ua hoʻokō mau papa ke hoʻololi i ka hana me kekahi mau kumu a me ke ano o kaʻikepili. Aia ma lalo hōʻike i ka'āina hoʻoili laau.
heluhelu AEIU
ʻai kahawai e heluheluʻikepili mai AEIU ua hoʻokō ka papa FileInputStream. E wehe i ka waihona no ka heluhelu nāʻai, lawa e ho okumu i ka manawa o ka papa, maalo ae la oia i kona constructor ka waihona inoa me ka loulou. Inā ka AEI ua hoololiia i ka inoa hakuʻole, ka mea, e hoʻolei i koe o ka type FileNotFoundException.
Ina o ka holomua hamama ka waihona, hana me ia ua lawe mai ka hoʻohana 'ana i nā kiʻina hana i ho'ākāka' ia ma luna, e like me ka mea i ka hope, FileInputStream InputStream.
Heluhelu primitive ikepiliʻAno
I ka luna kumu hoʻohālike hōʻike ana i ka hana me kaʻai cia, i hiki ke 'ano ua like hōʻailona. Akā, aha, inā ua pono, e heluhelu i ka helu, fractional a me ka holomua Lālā paʻa cia? E hana i kēia i loko o Iawa InputStream kahiko o ka'āina Hoʻonui i ka pono o ka papa DataInputStream. Kēia papa He He wrapper no InputStream, a ua hala aku ia mea ma ka honua nei me he constructor loulou. Kēiaʻano o ka pae heluhelu i nāʻikepili ma aeaie palapala.
DataInputStream kekahi mea lapaʻau i ka DataInput mau 'a me kona epekema no ka heluhelu primitive ikepiliʻAno. Aia ma lalo o ka papa inoa o kēia mau kiʻina hana.
Na Huaolelo inoa e olelo no lakou iho - kela mea keia mea o lakou, ua papahana e heluhelu i kekahiʻikepili type.
Iauae-hoʻokomo o kahawai
Iauae-kahawaiʻikepili heluhelu ua hoʻomaopopo BufferedInputStream ka papa ma Iawa. InputStream ua wahīʻia ma kēia papa. Kēia papa complements ka aooa kahawai, hiki oe i heluhelu i ka mea ia manawa,ʻaʻole kekahi akā, kekahi mau nāʻai. Kēia i mea e hiki ai ia me ka nui loa hoʻoikaika i ka hana ana o ka hana. BufferedInputStream mamo ia InputStream mea heʻauhau'ēʻaʻe, a pela i lilo mai ia ia a pau na kiʻina hana i hoike ia ma luna.
Kēia papa, he mau constructors:
- BufferedInputStream (InputStream hoʻokomo o kahawai);
- BufferedInputStream (InputStream hoʻokomo o kahawai, INT aooa nui)
hiki ke hoomaopopo inoa o ka poʻe akamai i ka mua e kuhikuhi i ka paʻamau aooa? nui, a ma ka lua o ka mea i hiki ke waiho ia hana lima.
ka hopena
Mākou nānā 'i ke kumu o kō o InputStream. Inā 'oe pono e hoohuli i ka loaa mai nāʻai a hiki i ke kaula i loko o Iawa InputStream i kui (), Eia naʻe, ua i overloaded, no laila, ka mea e loaʻa, e hoʻohana kūikawā hana, e like IOUtils mai Apache Nā Kāhua hale waihona puke.
Similar articles
Trending Now