利用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); } } } } |
文章標籤
全站熱搜

學習JAVA中XD 請問一下 要輸出的檔名一定要先指定還是後指定 目錄要先指定還是輸出時指定就可以 所以能不能 資料內容先寫入file 物件 裡面然後最後再輸出在某個資料夾裡面 另外想問 如果把檔案從servlet丟到JSP 一定要寫到某個目錄才行嗎 還是可以不寫到某個目錄直接某JSP丟??因為想嘗試類試那種EMAIL 下載附加檔案的方式
輸出檔名最好先指定,後指定怕你會出錯 資料內容可以先寫入File中,輸出到某個資料夾裡也是指定好路徑就可以的了 可以直接把檔案丟到JSP中的目錄裡,也可以把某個目錄直接連結到JSP中 重點是基礎要打好唷