IT小白對File文件類的使用的理解

 從第一次接觸File這個類,是感覺比較新奇的,因爲這都是平常我們用鼠標就能夠做到的,所以感到十分的新奇以及興趣十足,從一開始用代碼:
	  File  file=new File("D:/youdao");
		  file.mkdir();

用File內創建出D盤中的文件目錄,就是這麼神奇只需要兩行簡單的代碼就能創建出一個文件目錄,當然沒有鼠標操作方便,但也很輕鬆。在這基礎上自然也會引申出Txt文件的各種創建了比如在一個文件中包含着一個小文件夾以及一個txt文件,然後小文件夾中又包含了一個Txt文件,是不是很神奇了,哇塞.好神奇哦!代碼如下:

 File  file=new File("D:/youdao/jaca.txt");//用File內創建文件路徑
		  File files =new File("D:/java.txt");//用File內創建TXT文件路徑
		  file.mkdir();//創建文件目錄
		  try {    //IO流判斷
			  files.createNewFile();//創建Txt文件
			file.createNewFile();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
此代碼可能不是很成熟很完善,如有大神,願意指點一二的話,那真真是極好的,小的在此謝過了。

在此基礎上了,可敬需要進行另一步,是什麼呢?那就是判斷一下系統路徑中是否已存在同名文件夾或文件,文件中不能允許兩個同名的文件或文件夾的存在,所以需要判斷,

那麼有的話,怎麼辦呢?那當然是刪除掉已存在的啊 老鐵 不然怎麼能允許你要創建的文件或文件夾了 對吧。代碼如下:

if(files.exists()){//判斷文件路徑中是否有此文件
			  files.delete();// 如果判斷有,那麼好的 立馬將存在的刪除 
		  }
而File內的關鍵我認爲便是將所有文件夾以及他們的TXT文件全部都展露出來,這個是最牛皮了,說不多說,代碼如下:

public static void main(String[] args) {
		// TODO Auto-generated method stub
       File file=new File("D:/youdao");//創建文件目錄路徑
        File[] files=file.listFiles();//創建File內數組將文件的所有名字列出
        show(file);//創建一個新的方法
     
        }
	
	private static void show(File file) {
		// TODO Auto-generated method stub
		  File[] files=file.listFiles();   //如上
		   for(File filea:files){  //增強型for循環
	       	    if(filea.isDirectory()){//判斷是否是文件夾
	       	    	System.out.println(filea.getName());
	       	    	show(filea);
	       	    }else{//不是文件夾,那邊是TXT文件了
	       	    	System.out.println(filea.getName());
	       	    }
代碼看起來有點臃腫,但飯要一口一口吃,同樣的我也要一點一點的進步,積少成多,最終成才 ,我相信,謝謝觀賞。



發佈了22 篇原創文章 · 獲贊 0 · 訪問量 3922
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章