Page 30 - การโปรแกรมคอมพิวเตอร์ขั้นสูง
P. 30
2-20 การโปรแกรมคอมพิวเตอร์ขั้นสูง
ตวั อย่างท่ี 2.9 การส ร้างออบเจ็กต์ของไฟล์
ex2-9.java
1 import java.io.File;
2 class TestFileClass1 {
3 public static void main(String[ ] args) {
4
5 File f1 = new File("C:\\Temp\\question.docx");
6 File f2 = new File("C:\\Temp\\");
7 File f3 = new File("C:\\Temp\\","question.docx");
File f4 = new File(f2,"question.docx");
8 System.out.println("ออบเจ็กต์ของ f1 = "+f1 );
9 System.out.println("ออบเจ็กต์ของ f2 = "+f2 );
10 System.out.println("ออบเจ็กต์ของ f3 = "+f3 );
11 System.out.println("ออบเจ็กต์ของ f4 = "+f4 );
12 }
13 }
ค�ำ อธิบายโปรแกรม
บรรทัดท ี่ 1 เรียกใช้แ พ็กเกจข องภ าษาจ าวาชื่อ java.io.File
บรรทัดที่ 2-13 สร้างค ลาสชื่อ TestFileClass1
บรรทัดท ี่ 3-11 สร้างเมธอด main เพื่อเริ่มต ้นก ารทำ�งานของโปรแกรม
บรรทัดท ี่ 4 สร้างอ อบเจ็กต์ข องค ลาสไฟล์จ ากไฟล์ช ื่อ “question.docx” พร้อมก ับร ะบุเส้นท างข องไฟล์
คือ C:\Temp\ และประกาศตัวแปรแ บบอ้างอิง ชื่อ f1 เพื่อใช้ส ำ�หรับอ ้างอิงไปย ังอ อบเจ็กต์น ี้
บรรทัดท ี่ 5 สร้างอ อบเจ็กต์ข องค ลาสไฟล์ โดยใส่เฉพาะเส้นท างเท่านั้น คือ “C:\\Temp\\” และไม่มีก าร
ระบุชื่อไฟล์ ใช้สำ�หรับแทนเส้นท างข องไฟล์ และป ระกาศต ัวแปรแ บบอ้างอิง ชื่อ f2 เพื่อใช้
สำ�หรับอ้างอิงไปย ังอ อบเจ็กต์ที่เก็บเส้นท างของไฟล์น ี้
บรรทัดที่ 6 ส ร้างออบเจ็กต์ของคลาสไฟล์คล้ายกับบรรทัดที่ 4 ต่างกันที่แยกกำ�หนดคนละส่วนออก
จากก ัน ระหว่างช ื่อไฟล์ก ับเส้นท างข องไฟล์ และป ระกาศต ัวแปรแ บบอ้างอิง ชื่อ f3 เพื่อใช้
สำ�หรับอ ้างอิงไปยังออบเจ็กต์น ี้
บรรทัดท ี่ 7 ส ร้างออบเจ็กต์ของคลาสไฟล์คล้ายกับบรรทัดที่ 4 ต่างกันที่แยกกำ�หนดคนละส่วนออก
จากกันโดยใช้ออบเจ็กต์ f2 เป็นเส้นทางไฟล์ และประกาศตัวแปรแบบอ้างอิง ชื่อ f4 เพื่อ
ใช้สำ�หรับอ้างอิงไปยังอ อบเจ็กต์นี้
บรรทัดที่ 8 แสดงค่าของ ออ บเจ็กต์ที่อ ้างอิงด ้วยตัวแปร f1 ออกท างจ อภาพ
บรรทัดที่ 9 แสดงค่าข องออบเจ็กต์ที่อ ้างอิงด้วยต ัวแปร f2 ออกท างจอภาพ
บรรทัดที่ 10 แสดงค่าข อง ออ บเจ็กต์ที่อ ้างอิงด ้วยตัวแปร f3 ออกทางจ อภาพ
บรรทัดที่ 11 แสดงค ่าข อง ออ บเจ็กต์ท ี่อ ้างอิงด้วยต ัวแปร f4 ออกท างจอภาพ