Page 41 - การโปรแกรมคอมพิวเตอร์ขั้นสูง
P. 41
สตริงบิวเดอร์ 2-31
ตอนท ี่ 2.2
การอ ินพุตแ ละเอา้ ตพ์ ตุ ไ ฟล์
โปรดอ ่านหัวเร่ือง แนวคิด และวัตถุประสงค์ข องตอนท ่ี 2.2 แล้วจ ึงศ ึกษารายล ะเอียดต ่อไป
หัวเรอ่ื ง
2.2.1 การส ร้างและเขียนไฟล์
2.2.2 การอ ่านข ้อมูลจากไฟล์ และการส ่งค่าอาร์กิวเมนต์ผ่านท างบ รรทัดค ำ�สั่ง
แนวคดิ
1. การสรา้ งไฟลข์ อ้ มลู ดว้ ยคลาสพรนิ ตไ์ รตเ์ ตอรน์ ัน้ ผลลพั ธจ์ ะไดไ้ ฟลข์ อ้ มลู ใหมเ่ พิม่ ขึน้ มา ซึง่ หากเปน็
ไฟลท์ ีม่ อี ยูแ่ ลว้ ในไดเรกทอรี การสรา้ งนีจ้ ะทบั ไฟลเ์ ดมิ ทนั ที ดงั นัน้ กอ่ นท�ำ การสรา้ งไฟลข์ อ้ มลู ขึน้ มา
ควรมีการตรวจสอบไฟล์ก่อนสร้างทุกครั้ง เพื่อป้องกันความผิดพลาดที่อาจจะเกิดขึ้นได้
2. ภาษาวาจาได้จัดเตรียมคลาสสแกนเนอร์ เพื่อใช้สำ�หรับนำ�เข้าข้อมูลผ่านทางคีย์บอร์ดและเพื่อการ
อ่านไฟล์ข้อมูล อีกทั้งยังสามารถส่งค่าอาร์กิวเมนต์ผ่านทางบรรทัดคำ�สั่งโดยผ่านมายังเมธอดเมน
ซงึ่ การสง่ คา่ เขา้ มานนั้ จะอยใู่ นรปู ของสตรงิ อารเ์ รย์ และการใชค้ �ำ สัง่ เหมอื นกบั ค�ำ สัง่ ของอารเ์ รยท์ ัว่ ไป
วตั ถุประสงค์
เมื่อศ ึกษาต อนที่ 2.2 จบแล้ว นักศึกษาส ามารถ
1. อธิบายร ูปแบบแ ละวิธีการสร้างอ อบเจ็กต์ไฟล์จากค ลาสพรินต์ไรต์เทอร์ได้
2. อธิบายร ูปแบบแ ละวิธีการเขียนข ้อมูลลงในไฟล์โดยใช้ค ลาสพรินต์ไรต์เทอร์ได้
3. อธิบายรูปแ บบและว ิธีก ารอ ่านข้อมูลจ ากไฟล์ด ้วยคลาสส แกนเนอร ์ได้
4. อธิบายรูปแ บบและว ิธีการใช้ค ลาสสแกนเนอร ์ส ำ�หรับร ับข ้อมูลผ ่านท างแ ป้นพิมพ์ได้
5. อธิบายรูปแ บบและวิธีการส่งค ่าอาร์กิวเมนต์ผ่านท างบ รรทัดค ำ�สั่งได้