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());
}
代碼看起來有點臃腫,但飯要一口一口吃,同樣的我也要一點一點的進步,積少成多,最終成才 ,我相信,謝謝觀賞。