利用File建立出 dirA,dirA下再建立dirB,dirB下建立一個檔案file.txt
第一次執行時因為沒有file.txt檔案,所以第一次執行時會先建立該目錄及檔案
第二次執行後便會列印文件的名稱,並且列印檔案內容的長度
import java.io.*; public class TestFile { public static void main(String[] args) { String separator = File.separator; String file = "file.txt"; String directory = "dirA" + separator + "dirB"; File f = new File(directory, file); if(f.exists()){ System.out.println("文件名:" + f.getAbsolutePath()); System.out.println("檔案長度:" + f.length()); } else { f.getParentFile().mkdirs(); try{ f.createNewFile(); } catch(IOException e){ e.printStackTrace(); } } } } |
利用File類將C:\下的dirA目錄裡中所有的文件及目錄都列印出來
import java.io.*; public class TestFileList { public static void main(String[] args) { File f = new File("dirA"); System.out.println(f.getName()); print(f, 1); } private static void print(File f, int level){ String perLevel = ""; for(int i=0; i<level; i++){ perLevel += " "; } File[] child = f.listFiles(); for (int i=0; i<child.length; i++){ System.out.println(perLevel + child[i].getName()); if(child[i].isDirectory()){ print(child[i], level + 1); } } } } |
全站熱搜
留言列表