KomputeranBernameyên

Java: Working bi files - nivîsandin, xwendin, jêbirinê

Java heye amûrên gelek ji bo kar bi files, ji ber ku ew jî wek ensîklopediya yên welat di gelek bernameyên re xizmetê bike. Gelek caran ji gihiştina pel di Java Android pêwîst e. Hemû çînên bo kar bi pelên ku di pakêta java.io, ya ku bi dersên ji bo kar bi Ketan û Deranan streams veşartin. Bi rastî, karê Java bi pelên di serî de bi rêya byte û input character û encam herikê pêk tê. Ji bilî di vê rewşê de File class ye. Ji ew û dest pê bike.

Java Class File - Working bi Files

class File danûstandinê rasterast bi files û pergala pelan. An nimûne ev çîna tê bikaranîn, di serî de ji bo xwe bigihînin taybetiyên file û navigate nerdewana ji subdirectories. Ev bi rêbazên bi lêdana û veşartin welat di file biryar ne, di heman demê de bi vê sinifê de, hûn dikarin gelek agahiyên derbarê roja file, time, destûrên access û riya directory bistînin. Di rastîyê de, object class File şîrovekirina pel an jî peldankek li Java ye.

Ji bo afirandina nimûne ji File, bikaranîna yek ji constructors xwe: Wêne (rêya String ji peldanka, String filename).

teknîkên bingehîn ev çîna binêrin, rê ji bo bidestxistina agahiyên der barê pel an jî peldankek:

  • getName () - vedigere bi navê file;
  • heye () - vedigere a boolean rast e, eger heye, an derewîn Di rewşeke berevajî de;
  • isFile () -, biryarê dide ka ji bireserê tê wateya a file, vegera nirxa herî maqûl mintiqî;
  • isDirectory () - vedigere rast e, eger ew peldankek e;
  • canWrite () - vedigere rast e, eger file parastî e;
  • canRead () - vedigere rast e, eger file xwendin e;
  • setReadOnly () - jî ku pel xwendin-bi tenê;
  • length () - vedigere ji mezinbûnê data in bytes;
  • renameTo (File a bi navê nû re) - navê pelê ku niha li gorî argumanên. Vedigere rast e, eger vê operasyonê de serkeftî ye;
  • delete () - deletes pel an jî peldanka (eger ev vala ye), ku nîşan dide dozvanê;
  • list () - retrieves lîsteya navên object profîlek di pêristê de, wek array row (pêkanîn, tenê ji bo peldankên).

Bi vî awayî, bi bikaranîna class File di karê Java bi pel û peldankan tê dayîn.

Kar bi files destê dersên FileInputStream û FileOutputStream

Berî em behsa ku ji serî de bi rêya deran û ketanên streams di karê Java bi files hatiye lidarxistin. streams Byte ji bo pelên pêşkêşkirin di form of dersên FileInputStream û FileOutputStream. Ev dersên li inheritors ya base in çînên razber InputStream û OutputStream bi rêzê ve, da ku bi rêbazên ji van dersên bo kar bi files de berdest in.

Binêre, pêşî FileInputStream. Kits ev çîna li jêr tên pêşkêşkirin:

Yê pêşî yên avakirinê digre wekî argumana ji rêya file wek string, û ya duyem jî - di form of temsîla object. Tevî ku takvim yekem e, gelek caran di doza duyemîn de bi kar mimkun e ji bo lêkolîna taybetiyên file License de di rêbazên class File. Gava ku tu nimûneyeke ji çîna ava FileInputStream an stream input ji bo xwendina file vedike.

constructors Class FileOutputStream bi jêr tê nîşandan:

Rewşa similar to a FileInputStream e, lê ew jî dikare nirxa herî maqûl "bişiyênê", ku, dema ku rast e, diyar dike ku welat ji bo pelên hedef hatiye nivîsîn bendên wê bên ku mirov heyî, û eger derewîn - full wê here binivîsî ku pel, ango, daneyên kevin neyê tomarkirin.

Ka em li mînaka binêrin bikaranîna van çînên:

The input stream file1.txt FileInputStream xwendin daneyên ji byte file destê byte bi awayê naxwînin (). Her read byte di a variable di forma hijmar veşartin. Bêhtir, di bedenê de ji çerxeke dema ku , ev variable wekî argumana bo nivîsandina rêbaza nimûne ji FileOutputStream, ku dinivîse li byte pêşwazî li file file2.txt re derbas bûn. Di dawiya her du streams compulsorily bi awayê nêzîkî girtî.

Ders FileReader û FileWriter

Heke tu bi rastî dizanin ku dema xebatê de bi files, hûn ê ji bo muamelekirina bi nivîsa ku, ev jî wateya bi kar character şûna streams byte. Van rewtan de bi dersên FileReader û FileWriter li Java kirin. Kar bi files bikaranîna van çînên û zordariya li ser eynî weke ku di doza berê. Ev dersa bi rêzê Reader û Nivîskar, ku bi rêbazên bingehîn ji bo input welat û encam define daket.

Designers dersên FileReader û FileWriter li jêr tên pêşkêşkirin:

Dipejirînim'ê, cudahiyên di xwebêj gorî byte beriyê jî hema hema tu kesî. Bi kurtahî ev e, ku van çînên bi taybetî hatiye dîzaynkirin ku ji kar bi characters li Unicode, dikarin streams byte ne. Ku di rê de Java di karê bi files li dar e. Mînak dersên welat li jêr hatiye dayîn:

Wek ku hûn dibînin, ku cudahiyên bi çavdêriya ne. Ev Divê bê zanîn ku tevî ku karaktera herikîna, vegere metoda xwendin, û rêbaza nivîsandinê digire an nirxa hijmar e. Tevî ku bi îmzeya rêbaza nivîsandinê dimeşin wergiriya type int argumana li newala tomar kirin, tenê nizimtir 16 bits, sembolên ku di Java temsîlkirin e bi vî awayî hejmara bits.

encamê de

Bi vî awayî, em ji çînên bingehîn ji bo kar bi files li Java nîqaşkirin. Ev divê bê gotin ku, eger tu diçî ji bo pêşxistina nivîsbariyê ji bo Java Android, hûn dikarin bi ewlehî bikaranîna vê tool.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ku.birmiss.com. Theme powered by WordPress.