کمپيوټرپروګرام

جاوا: د دوتنې کار کول - د لیکلو، لوستلو، د ړنګېدنې

جاوا سره د دوتنې کار ډیر وسایل لري، ځکه چې دوی په توګه په ډېرو پروګرامونو د معلوماتو د يوه مخزن ته خدمت وکړي. ډیر وختونه لاسرسی دوتنې کې په جاوا اندروید ته اړتيا ده. سره د دوتنې په java.io بسته، چې هم سره د آخذې او وتۍ ويالې کار ټولګيو زيرمه پروت کار ټول ټولګي. په کلکه د خبرو، جاوا کار سره د دوتنې واقع اساسا له لارې د byte او اخلاق او خارجي خوړونه. په دې صورت کې د استثنا ده د ټولګي د دوتنې. له دا او پيل شي.

کلاس دوتنه جاوا - سره د دوتنې سره کار

دوتنه ټولګي عمل په مستقیم ډول سره د دوتنې او د فایل سیستم. د دې ټولګي مثال اساسا کارول ته د لاسرسي د دوتنې ځانتياوې او د کښته د مراتبو وتل. دا له خوا د استخراج او په یوه دوتنه د معلوماتو ذخيره کولو ميتودونه نه ټاکل، خو سره د دې ټولګي، تاسو کولای شی د هغه دوتنې نېټه، وخت، د لاسرسي حلال او پوښۍ يونلور په اړه د زياتو معلوماتو د تر لاسه. په حقیقت کې، د دوتنې ټولګي څيز په جاوا يوه فايل او يا د تفسیر دی.

د دوتنه د یو مثال په توګه جوړ کړي، د خپل کانسترکتورز یو کارولو: دوتنې (د فولډر، تار د دوتنې نوم ته تار لاره).

د دې ټولګي د اساسی تخنیکونو په پام کې ونیسئ، اجازه د يوه فايل او يا په اړه د معلوماتو د ترلاسه کولو:

  • getName () - د دوتنه نوم راګرځي؛
  • موجود دی () - بيرته يو څرګندکه ریښتیني، که همدا دوتنه شته، او يا په مخالف صورت غلط؛
  • isFile () - ټاکي چې ایا څيز ته د دوتنې ته اشاره کوي، په شرطونو منطقي ارزښت راستانه؛
  • isDirectory () - بيرته ریښتیني، که دا یو دادوسیه خلاصه ده؛
  • canWrite () - بيرته ریښتیني، که همدا دوتنه د ده ډرايکټري د؛
  • canRead () - بيرته ریښتیني، که همدا دوتنه د لوستلو وړ ده.
  • setReadOnly () - جوړوي د دوتنې لوستل یوازې؛
  • په اوږدوالي د () - په بايټونو د دوتنې کچه راګرځي؛
  • renameTo (په يوه نوي نوم file) - سره د بحثونو سره سم د اوسني دوتنې renames. True وليکي، که دغه عمليات بريالي ده؛
  • delete () - deletes يوه دوتنه يا پوښۍ (که دا تش دی)، چې د تليفون په ګوته کوي؛
  • لست () - راګرځوي چې د شيانو په دې نوملړ کې ساتل د نومونو يو لست، د يو سلسله ترتیب (د تطبيق وړ يواځې د ډايرکټريانې).

په دې ډول، له خوا د دوتنه ټولګي په کارولو سره د دوتنې او د پوښيو جاوا کار دی.

سره له خوا ټولګيو FileInputStream او FileOutputStream دوتنې سره کار

مخکې مو یادونه وکړه چې په عمده توګه له خوا د سره د دوتنې جاوا کار او خارجي خوړونه وسیله ترسره کیږي. د دوتنې د ټولګيو FileInputStream او FileOutputStream په بڼه وړاندې Byte خوړونه. دا ټولګي د اډې په میراث انتزاعي ټولګيو InputStream او OutputStream په ترتیب سره، له دې امله د دغو ټولګيو کې د میتودونو سره د دوتنې کار شتون لري.

د FileInputStream په لومړي نظر کې ونیسئ. د دې ټولګي جعبې په لاندې ډول دي:

د څيز د استازيتوب په بڼه - لومړنۍ جوړونکی په توګه د یو تار د دوتنې لاره يو دليل، او د دوهم نیسي. که څه هم په لومړي جوړونکی دی ډیر کله د دوهم صورت کې کارول دا ممکنه ده چی د دوتنې د ملکیتونو په دوتنه ټولګي ميتودونه موجود زده کړه وکړي. کله چې تاسو د دغه ټولګي د يو مثال جوړ FileInputStream لپاره د دوتنې په لوستلو کې د دنني ويالو پرانيستل شوه.

کلاس FileOutputStream کانسترکتورز دي لاندې ښودل شوی:

د حالت دا دی چې د يو FileInputStream ورته، خو دا هم کولای شي د يو منطقي ارزښت "پايملون"، کوم، کله چې رښتيا ښيي چې د معلوماتو د ده هدف د دوتنې لیکل به appended شي وکړي موجوده، او که غلط - دوتنه ځاېناستول غواړئ، يعنې د به بشپړ شي، د زاړه معلومات به بچ نه شي.

راځئ چې په يوه بېلګه وګورو دغو ټولګيو د کارولو:

FileInputStream آخذه د ويالو له خوا byte د دوتنې byte څخه د معلوماتو لولي file1.txt ميتود لوستلو () کاروي. په integer فورمه يو متحول هر byte ولولئ د زېرمل کيږي. برسيره پر دې، د بدن د داسې حال کې کړۍ ، دغه متحول دی توګه یو استدلال چې د FileOutputStream د يو مثال په طريقه، چې په file2.txt دوتنه د ترلاسه byte ليکي ولیکي وفات شو. د دوه ويالې په پای کې د نژدې ميتود په زورسره تړل شوي دي.

ټولګي د FileReader او FileWriter

که تاسو خامخا پوه شي چې کله سره د دوتنې کار کوي، تاسو به لري سره د متن چلند، نو معقوله عوض د byte ويالې يو کرکټر وکاروي. دا جریان د ټولګيو FileReader او FileWriter په جاوا وړاندې شوي دي. سره د دوتنې د دغو ټولګيو په کارولو سره د کار کولو په توګه په تېرو صورت نیسي په اړه ورته ځای. دا ټولګي راښکته Reader او ليکوال په ترتیب سره، چې د تعريف د اساسي طریقو لپاره د معلوماتو او خارجي.

طرح ټولګيو FileReader او FileWriter لاندې وړاندې شوي دي:

هوکړه، په byte په پرتله پریس توپيرونه ويالو کويز. د بېخ دا ده چې د دغو ټولګيو کې دي په ځانګړې توګه په يوني سره خویونه کار وکړي، نه شي کولای byte ويالې نه جوړ شوی دی. دا په لاره کې جاوا په کار سره د دوتنې تنظیم. د معلوماتو ټولګي بېلګه په لاندې توګه ورکړل شوی دی:

لکه څنګه چې تاسو کولای شي وګورئ، د توپیر نه لیدل کیږي. دا بايد په نښه شي چې که څه هم د جریان کرکټر، د لوستلو طريقه عایدات، او د لیکلو طریقه یو integer ارزښت اخلي. که څه هم د نوشتن طريقه لاسلیک شامل دي په جریان ترلاسه اینټ ډول استدلال دا دی ثبت کړي، یوازې د ولسي 16 دلیږدرالیږد، سمبولونو په توګه په جاوا استازيتوب په دې توګه د دلیږدرالیږد شمېر دی.

پایلې

نو، موږ سره په جاوا دوتنې کار د اساسی ټولګي خبرې وکړې. د یادونې وړ ده چې که چېرې تاسو به هغوی ته د جاوا اندروید سافټ وده، چې تاسو کولای شي په خوندي توګه په دې وسیله وکاروي.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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