//Sample13_01.java import java.io.File; import java.io.IOException; class Sample13_01{ public static void main(String[] args){ //(1) File file01 = new File("file01.txt"); File file02 = new File("file02.txt"); //(2) try{ file01.createNewFile();// file01.txt 作成 }catch(IOException e){ e.printStackTrace(); } //(3) System.out.println("file01.txt: " + file01.exists()); // true System.out.println("file02.txt: " + file02.exists()); // false //(4) System.out.println("\n** rename **"); file01.renameTo(file02); // file01.txt → file02.txt に改名 //(5) System.out.println("file01.txt: " + file01.exists()); // false System.out.println("file02.txt: " + file02.exists()); // true //(6) System.out.println("\n** create file01.txt **"); try{ file01.createNewFile();// 再び file01.txt 作成 }catch(IOException e){ e.printStackTrace(); } //(7) System.out.println("file01.txt: " + file01.exists()); // true System.out.println("file02.txt: " + file02.exists()); // true } }
Sample13_01 の解説
>cd ws ws>javac -encoding UTF-8 Sample13_01.java ws>java Sample13_01 file01.txt: true file02.txt: false ** rename ** file01.txt: false file02.txt: true ** create file01.txt ** file01.txt: true file02.txt: true
//Sample13_02.java import java.io.File; import java.io.IOException; class Sample13_02{ public static void main(String[] args){ File dir01 = new File("dir01"); File dir02 = new File("dir02"); File file01 = new File("dir01/file.txt"); File file02 = new File("dir02/file.txt"); dir01.mkdir(); dir02.mkdir(); try{ file01.createNewFile(); }catch(IOException e){ e.printStackTrace(); } file01.renameTo(file02); System.out.println("dir02/file.txt: " + file02.exists()); } }
>cd ws ws>javac Sample13_02.java ws>java Sample13_02 dir02/file.txt: true ws>