For Android device For iOS device
១២
កុម្ភៈ

គន្លឹះ និងវិធីសាស្រ្ត​ខ្លះ​ៗ​៖ ទាក់ទងនឹង​ការ Read File ដោយ​ប្រើ File InputStream

 ​រៀបចំ​អត្ថបទដោយ លោក ឃ្លោក ចំរ៉ាត់ ត្រួត​ពិនិត្យ​ឡើងវិញដោយ លោក អួន ហ៊ិនស៊ី

សួស្ដីអ្នក​ទាំងអស់​គ្នា​! ទាក់ទងទៅនឹងការ​សរសេរ​កូដ ដើម្បី Read File ពីកន្លែង​ណាមួយ​ដែល​ស្ថិត​ក្នុង Storage របស់យើង ដើម្បី​យកមក​ប្រើ​ជាប្រយោជន៍​ក្នុង​ការ​សរសេរ​កូដ ។ ហើយវាមាន​លក្ខណៈ​ខុសៗ​គ្នា​ទៅតាម​ភាសារបស់ Programming ​នីមួយៗ ហើយវា​ក៏​មិនខុស​គ្នា​ច្រើន​អីដែរគឺវាខុសត្រង់តែ​ឈ្មោះ Function ​សម្រាប់​យកមក​ប្រើ​ប្រាស់​តែប៉ុណ្ណោះ ។ ចំណែក concept logic ​ក្នុង​ការ​សរសេរ​គឺមិនខុស​គ្នា​ច្រើន​ទេ ។ ដើម្បី​កុំ​ឲ្យ​ខាតពេល តោះ! មកមើលពីរបៀប Read File ​ក្នុង​ Java ​ទាំងអស់​គ្នា​៖

 កូដ Java

- បន្ទាត់ទី ២និងទី ៣ គឺយើងបាន import class FileInputStream និង InputStream ​ដែល​វាស្ថិត​ក្នុង package java.io ​សម្រាប់​អាច​ប្រើ​ប្រាស់​ជាមួយមុខងារ read file បាន ។

- បន្ទាត់ទី ៦ យើងបាន​បង្កើត array មួយ​ដែល​ជាប្រភេ byte ​ដែល​មាន element ចំនួនមួយពាន់គឺ​សម្រាប់​ឲ្យ​វាអាចផ្ទុកបាន​ច្រើន​អក្សរ​នៅពេល​ដែល​យើង read ពី file មក ។

- ហើយយើងបាន​ប្រើ try catch exception ​សម្រាប់​ឲ្យ​វាចាប់ error ​នៅពេល​ដែល​ដំណើរ​ការ​កូដហើយ​ឲ្យ​វា​បង្ហាញ error នោះមកលើ console

-  បន្ទាត់ទី ៨ យើងបាន​បង្កើត object មួយចេញពី class InputStream ហើយយើង​ក៏​បាន​ឲ្យ​តម្លៃ​វា​ស្មើនឹង new FileInputStream (E:\\ANT\\Code Test\\input.txt) នោះបានន័យពេលនេះយើងអាច link ​ទៅកាន់​File txt របស់យើង​ដែល​ស្ថិត​ក្នុង​ Drive E បានហើយ ។ ហើយវា​អាស្រ័យ​ទៅលើ​ទីតាំង​ដែល​បងប្អូន​បានទុកវានៅកន្លែងណា​ព្រោះ computer ​នីមួយៗ​មាន Drive មិនដូច​គ្នា​នោះទេ ។

-  បន្ទាត់ទី ៩ សម្រាប់​មើល​ទំហំ​ File ​ដែល​យើងទាញវាយកមក read ថាវាមាន​ទំហំ​ប៉ុន្មាន byte

-  បន្ទាត់ទី ១០ យើង​ប្រើ​សម្រាប់​ឲ្យ​វា read ​នូវ file ​ដែល​យើងបាន link មក​ក្នុង​បន្ទាត់ទី៨ ។

-  បន្ទាត់ទី ១២ ប្រើ​សម្រាប់ Covert array ​ដែល​ជា​ប្រភេទ byte ទៅជា​ប្រភេទ String

- ​បន្ទាប់មក​ក្នុង​បន្ទាត់ទី ១៣ យើង​ធ្វើការ​print ​នូវ​ data ជា​ប្រភេទ String ​ដែល​យើងបាន read ពី file មក ដើម្បី​បង្ហាញ​នៅលើ console នៅពេល​កូ​ដំណើរ​ការ បន្ទាប់មក​យើង​ធ្វើការ close file វិញ​នូវ​ពេល​ដែល​យើង read ហើយ ។

 អក្សរ​ដែល​យើងបាន​សរសេរ​ក្នុង File txt

 ​លទ្ធផល​កូដ​ដែល​បាន read ពី file txt

→ ​សម្រាប់ Link Download កម្មវិធី​ផ្សេងទៀត​សម្រាប់ Android https://play.google.com/store/apps/developer?id=ANT+Mag

 ​សម្រាប់ Link Download កម្មវិធី​ផ្សេងទៀត​សម្រាប់​ iOS http://www.antclasses.com/help/page/download.html

♦ វគ្គ Java Beginning តម្លៃ ៧០ដុល្លា http://training.antkh.com/java_beginning.aspx

​♦ សម្រាប់​ព័ត៌មាន​ទំនាក់ទំនងមកយើង​ខ្ញុំ ៖  លេខ​ទូរសព្ទ ០១០ / ០១៦ ៦៦៦ ៦៥៣

ឬ Facebook: https://www.facebook.com/anttrainning

Facebook Page: ANT Magazine

Facebook Group: https://www.facebook.com/groups/ANTTrGroup/

website: www.antkh.com

មតិ និង​យោបល់​ទៅលើ​អត្ថបទ​នេះ (តាម Facebook)

ខាងក្រោម​នេះ​ជា​យោបល់​ផ្សេងៗ​របស់​អ្នកទស្សនា