Lik'homphieutha, Mananeo a
Java: Ho sebetsa le a difaele tsa ho - ho ngola, ho bala, hlakolwa
Java na lisebelisoa tse ngata tsa ho sebetsa le difaele, hobane ba ne ba sebeletsa e le polokelo ya data ka mananeo a mangata. hangata haholo ho kena ho file e hlokahalang ka Java Android. litlelase kaofela bakeng sa ho sebetsa ka a difaele tsa ho teng ka sephutheloana java.io, eo hape bolokwa litlelase tsa ho sebetsa le input le khumo melapo. Le hantle, Java mosebetsi le a difaele tsa ho le hlaha haholo-holo ka tsela e bajt le input tlhaku le khumo melapo. Kantle tabeng ena ke sehlopha sa File. Ho eona 'me ba qala.
Sehlopha sa File Java - Ho sebetsa le Files
Faele sehlopha sa le sebedisana ka ho toba le difaele le tsamaiso e khopo faele. E mohlala oa sehlopha sena e sebediswa haholo-holo ho fihlella thepa ya faele e le tsamaea le sehlopha se busang sa subdirectories. Ha laolwa ke mekhoa ea ho tlhotla le boloka ya data ka ho faele ya, empa le sehlopha sena, o ka fumana e ngata boitsebiso bo mabapi le letsatsi la faele, nako, ditumello fihlella le dinomoro tseleng. Ha e le hantle, ho File sehlopha sa Sepheo ke tlhaloso ea faele kapa dinomoro ka Java.
Ho theha mohlala oa File, a sebelisa e mong oa constructors lona: File (khoele tseleng ho ba foldara e, khoele filename to).
Nahana ka mekhoa tsa motheo tsa sehlopha sena, e le hore ho fumana boitsebiso bo mabapi le faele kapa dinomoro:
- getName () - khutlela lebitso la faele ya;
- teng () - khutlela ka Boolean 'nete, haeba faele e teng, kapa bohata tabeng bo fapaneng;
- isFile () - rerang hore na ntho e bua ka faele ya, khutlela ho ngollana utloahalang boleng;
- isDirectory () - khutlela 'nete, haeba ke foldareng ka;
- canWrite () - khutlela 'nete, haeba faele ke writable;
- canRead () - khutlela 'nete, haeba faele ke balwang;
- setReadOnly () - etsa faele e bala-feela;
- bolelele () - khutlela boholo faele ka li-byte;
- renameTo (File lebitso le lecha) - renames faele jwale ho latela mabaka a sa. O khutlela 'nete, haeba ke buuoe e le atlehileng.;
- hlakola () - e phumula faele kapa ba foldara (haeba e ho se na motho), eona e bontšang hore letsitseng;
- lethathamo () - retrieves lethathamo la mabitso a Sepheo bolokoa dinomoro, joalokaha mola drive (ho tshwanetseng feela ho directories).
Kahoo, ka ho sebelisa File sehlopha sa fanoe ka Java mosebetsi le difaele le ho difoldara.
Ho sebetsa le difaele ho litlelase FileInputStream le FileOutputStream
Pejana ho moo re ile a bolela hore o atlehe haholo-holo ke mokhoa oa ho input le khumo melapo ka Java mosebetsi le difaele. Bajt melapo bakeng sa difaele fanoa ka mokgwa wa litlelase FileInputStream le FileOutputStream. litlelase tsena ke e le majalefa a botlaaseng litlelase inahaneloang InputStream le OutputStream latellana, ho joalo le ka mekhoa ea litlelase tsena di a fumaneha bakeng sa ho sebetsa le difaele.
Nahana pele ka FileInputStream. Kits tsa sehlopha sena tse hlahisoang ka tlase:
The constructor pele nka e le khang ea tsela faele e le khoele e le, 'me ea bobeli - ka sebōpeho sa ntho e boemedi. Leha ho constructor pele e sebediswa hangata tabeng ea bobeli hoa khoneha ho ithuta thepa ya faele e fumaneha ka mekhoa File sehlopha sa. Ha u theha mohlala tsa sehlopha sa FileInputStream bula e input kemisong e bakeng sa ho bala faele ena.
Sehlopha sa FileOutputStream constructors tse bontšitsoeng tlaase mona:
Boemo boa tšoana ho FileInputStream, empa e boetse e ka e nkang e le e utloahalang boleng "seoketsarekoto", eo, ha 'nete e bontša hore ya data e ngotsweng ho faele ya shebiloeng tla sehlomathiso ho le teng,' me ha ba bohata - tla ea tletseng hatiseletsa faele e, ke hore,, ya data khale ke ke la pholoha.
A re ke re sheba mohlala o sebelisa litlelase tsena:
The input le molapo FileInputStream file1.txt baleha tjena data ho tswa faele bajt ke bajt ke mokhoa oa ho bala ho (). E mong le e bala ho bajt e bolokwa ka polygonal foromo palotlalo. Ho feta moo, ka 'mele oa ka ha a ntse a sekgoqetsane , polygonal ena e fetisitswe ka khang hore a ngole e mokhoa mohlala oa FileOutputStream, eo ngola: bajt amoheloa file2.txt faele. Qetellong ea melapo e 'meli compulsorily koaloa ke mokhoa haufi.
Litlelase FileReader le FileWriter
Haeba u sebele kea tseba hore ha ho sebetsa le difaele, u tla ba le ho sebetsana le se ngotsoeng moo, hoa utloahala ho sebelisa tlhaku e sebakeng sa bajt melapo. phallang tsena tse hlahisoang litlelase FileReader le FileWriter ka Java. Ho sebetsa le a difaele tsa ho sebelisa litlelase tsena etsahala ka ho tsoana le ho ha e fetileng. litlelase tsena li theohela Reader le Mongoli ka latellana, e hlalosa mekhoa motheo bakeng sa ya data input le khumo.
Bayemi litlelase FileReader le FileWriter di hlahiswa mona ka tlase:
Lumellana, ho se tšoane ka sebopeho-puo bapisoa bajt melapo hoo e batlang e ha. Ntlha ea bohlokoa ke hore litlelase tsena tse ka ho toba etselitsoe ho sebetsa le batho bao ho buuoang ka Unicode, ke ke a etsa bajt melapo. Ke tsela Java e hlophisoa mosebetsi le difaele. Mohlala oa litlelase ya data e fanoeng ka tlaase mona:
Joalokaha u ka bona, ho se tšoane ha ba hlokomela. Re lokela ho hlokomela hore le hoja tlhaku phallo, o ile a bala mokhoa kgutlang, le mokhoa o ngole tse nka e boleng palotlalo. Le hoja a ngole tjena mokhoa tshaeno akarelletsa bozongisela eth mofuta khang e tlalehiloeng ka kemisong e sa khaotseng, ke feela e ka tlaase 16 likotoana, matšoao joalokaha e emeloa ka Java Kahoo palo ea likotoana.
bofello
Ho joalo, re ile ra buisana le litlelase tsa motheo bakeng sa ho sebetsa le difaele Java. Ke habohlokoa ho hlokomela hore ha u eang ho sona ho ntshetsa pele Software bakeng sa Java Android, o ka ka tsela e sireletsehileng sebelisa sesebelisoa sena.
Similar articles
Trending Now