Solosaina, Fandaharana
Java: Niara-niasa tamin'ny antontan-taratasy - soratra, famakian-teny, famafàna
Java Manana fitaovana maro ho niara-niasa tamin'ny antontan-taratasy, satria ho toy ny repository ny angon-drakitra ao amin'ny fandaharana maro. Matetika mahazo ny fichier est takiana ao amin'ny Java Android. Kilasy ho an'ny rehetra miara-miasa amin'ny antontan-taratasy hita ao amin'ny fonosana java.io, izay voatahiry koa ny kilasy ho an'ny niara-niasa tamin'ny torohevitra sy ny output renirano. Hentitra niteny izy, Java asa miaraka amin'ny antontan-taratasy mitranga voalohany indrindra amin'ny alalan'ny torohevitra byte sy ny toetrany ary ny output renirano. Afa-tsy amin'ity tranga ity dia ny kilasy File. Avy ka hanomboka.
Class File Java - Business Files
File kilasy interacts mivantana miaraka amin'ny antontan-taratasy sy ny rafitra rakitra. Ny ohatra io no ampiasaina kilasy voalohany indrindra mba hahazoana ny fananan 'ny antontan-taratasy sy hamakivaky ny ambaratongam-pitantanana ny subdirectories. Tsy tapa-kevitra ny fomba hakana sy mitahiry ny antontan-kevitra ao amin'ny rakitra, fa amin'ny kilasy ity, dia afaka mahazo fanazavana be dia be momba ny antontan-taratasy daty, fotoana, sy ny fahazoana alalana Directory lalana. Raha ny marina, ny zavatra kilasy File no hevitry ny teny iray na lahatahiry rakitra any Java.
Mba hamorona ny ohatra ny ny antontan-taratasy, amin'ny fampiasana ny iray amin'ireo constructors: File (String lalana ny fampirimana, String filename).
Diniho ny fototra teknika ity kilasy, namela ny hahazo fanazavana momba ny rakitra na Directory:
- getName () - miverina ny anaran 'ny antontan-taratasy;
- misy () - Niverina ny boolean marina, raha misy ny antontan-taratasy, na diso mifanohitra amin'ny raharaha;
- isFile () - mamaritra na manondro ny zavatra ho tahiry ny rakitra, niverina ny lojika mifanandrify vidy;
- isDirectory () - miverina marina, raha toa ka misy fampirimana;
- canWrite () - miverina marina, raha ny rakitra dia writable;
- canRead () - miverina marina, raha ny rakitra dia vakiana;
- setReadOnly () - mahatonga ny rakitra mamaky ihany;
- halavany () - miverina ny habe amin'ny oktety;
- renameTo (File misy anaram-baovao) - renames ny rakitra amin'izao fotoana izao araka ny adihevitra. Miverina marina, raha ilay fandidiana mahomby;
- hamafa () - deletes ny rakitra na fampirimana (raha foana), izay manondro ny mpiantso;
- lisitra () - retrieves ny lisitry ny anaran'ireo zavatra voatahiry ao amin'ny lahatahiry, voaomana tahaka ny laharana (azo ampiharina ihany Directories).
Araka izany, amin'ny fampiasana ny File kilasy Java dia omena ao amin'ny antontan-taratasy sy ny asa miaraka amin'ny lahatahiry.
Miara-miasa amin'ny raki-daza amin'ny kilasy FileInputStream sy FileOutputStream
Vao maraina dia voalaza fa nanatanteraka tena amin'ny alalan'ny fahan'ny sy ny fiverenan'ny riaka any amin'ny Java Output asa amin'ny raki-daza. Byte renirano ny antontan-taratasy aseho amin'ny endriky ny kilasy FileInputStream sy FileOutputStream. Ireo kilasy no handova ny tavin-drano saro-takarina kilasy InputStream sy OutputStream tsirairay, toy izany koa ny fomba kilasy ireo dia azo niara-niasa tamin'ny antontan-taratasy.
Diniho aloha ny FileInputStream. Fitaovana ity aseho eto ambany ireo mpianatra:
Mpanao voalohany maka toy ny tohan-kevitra avy amin'ny rakitra lalana ho toy ny tady, ary ny faharoa - ao amin'ny endriky ny zavatra fanehoana. Na Mpanao voalohany no ampiasaina matetika kokoa ao amin'ny tranga faharoa, dia azo atao ny mianatra ny fananan 'ny antontan-taratasy misy ao amin'ny kilasy File fomba. Rehefa mamorona ny ohatra ao amin'ny kilasy FileInputStream manokatra ny fahan'ny renirano noho ny mamaky ny rakitra.
Class FileOutputStream constructors no aseho eto ambany:
Ny toe-draharaha Mitovy amin'ny FileInputStream, fa mety ihany koa ny maka lojika sanda "append", izay, raha marina mampiseho fa ny tahirin-kevitra voasoratra amin'ny kendrena rakitra dia appended ny efa misy, ary raha diso - handeha feno overwrite ny antontan-taratasy, izany hoe, ny antitra antontan-kevitra dia tsy ho voavonjy.
Andeha isika hijery ohatra iray amin'ny fampiasana kilasy ireto:
Ny fahan'ny renirano mamaky FileInputStream file1.txt angona avy amin'ny rakitra byte amin'ny byte ny fomba hamaky (). Vakio ny byte tsirairay dia voatahiry ao amin'ny miova amin'ny endrika integer. Ankoatra izany, eo amin'ny tena ny ny raha mbola manome fitoerana , miova izany dia lasa ho toy ny tohan-kevitra ny hanoratra ny fomba FileOutputStream ohatra, izay nanoratra ny nahazo file2.txt byte amin'ny rakitra. Rehefa tapitra ny roa renirano compulsorily nakatona ny fomba akaiky.
Classes FileReader sy FileWriter
Raha fantatrareo tokoa fa rehefa miara-miasa amin'ny antontan-taratasy, ianao tsy maintsy hiatrika ny andinin-teny, dia misy dikany ny mampiasa ny toetra fa tsy byte renirano. Ireo tsy fampindramam dia aseho FileReader fianarana sy FileWriter in Java. Miara-miasa miaraka amin'ny antontan-taratasy mampiasa ireo kilasy atao momba izany tahaka ny tamin'ny raharaha teo aloha. Ireo kilasy dia nidina Reader sady mpanoratra tsirairay avy, izay mamaritra ny fomba fototra ho an'ny tahirin-kevitra sy ny torohevitra output.
Mpamorona kilasy FileReader sy FileWriter aseho eto ambany:
Mifanaraka, fahasamihafana eo amin'ny semantics raha oharina amin'ny byte renirano tsy virtoaly. Fehiny dia fa ireo kilasy manokana dia natao mba hiasa amin'ny tarehin-tsoratra ao amin'ny Unicode, tsy afaka manao byte renirano. Izay no fomba voalamina amin'ny Java dia miasa amin'ny raki-daza. Ohatra ny angon-drakitra kilasy omena eto ambany:
Araka ny hitanao, ny fahasamihafana dia tsy mankatò. Tsara homarihina fa na dia ny fikorianan'ny toetra, ny mamaky ny fomba miverina, ary maka ny fomba manoratra ny integer sarobidy. Na dia ny manoratra fomba fandraisana Tafiditra sonia int karazana tohan-kevitra dia voarakitra ao amin'ny renirano, afa-tsy ny ambany 16 potika, sariohatra toy ny solontena ao amin'ny Java dia toy izany ny isan'ny potika.
famaranana
Noho izany, dia niresaka momba ny fototra ho an'ny kilasy miara-miasa amin'ny raki-daza amin Java. Tsara homarihina fa raha handeha hanana rindrambaiko ho an'ny Android Java, dia afaka soa aman-tsara mampiasa ity fitaovana ity.
Similar articles
Trending Now