Page 37 - การโปรแกรมคอมพิวเตอร์ขั้นสูง
P. 37
สตริงบิวเดอร์ 2-27
ผลก ารท�ำ งานข องโปรแกรม
ผลท ี่ได้จ ากการท ำ�งานของโปรแกรม ex2-14.java เป็นด ังนี้
Does f1 exist? true
Does f2 exist? true
Does f3 exist? false
2.5 เมธอด renameTo() ใช้สำ�หรับเปลี่ยนชื่อไฟล์หรือไดเรกทอรี ถ้าผลลัพธ์เท่ากับ true แสดงว่าเปลี่ยน
ชื่อไฟล์หรือไดเรกทอรีนั้นส ำ�เร็จ แต่ถ ้าผลลัพธ์เท่ากับ false แสดงว่าเปลี่ยนช ื่อไฟล์หรือไดเรกทอรีนั้นไม่สำ�เร็จ โดยมี
รูปแ บบดังนี้
boolean obj.renameTo(File newName)
โดย
boolean คือ ผ ลลัพธ์ท ี่เกิดจ ากก ารต รวจส อบก ารเปลี่ยนช ื่อไฟล์ห รือไดเรกทอรี โดยจ ะส่งค่าก ลับ
มาเป็นช นิด boolean
obj คือ ออบเจ็กต์ที่เกิดจ ากคลาสไฟล์
newName คือ ออบเจ็กต์ใหม่ซ ึ่งเก็บช ื่อไฟล์ห รือไดเรกทอรีท ี่ต้องการเปลี่ยนใหม่
ตวั อยา่ งท ี่ 2.15 การใช้เมธอด renameTo() ส�ำหรับเปลี่ยนช่ือไฟล์ห รือไดเรกทอ รี
ex2-15.java
1 class TestFileClass7 {
2 public static void main(String[ ] args) {
3
4 java.io.File f1 = new java.io.File("C:\\Temp\\question.docx");
java.io.File f2 = new java.io.File("C:\\Temp\\abc.txt");
5 java.io.File f3 = new java.io.File("C:\\TmpJava\\");
6 java.io.File f4 = new java.io.File("C:\\TmpHtml\\");
7 System.out.println("rename f1 to f2 ? " + f1.renameTo(f2));
8 System.out.println("rename f3 to f4 ? " + f3.renameTo(f4));
9 }
10 }