檔案列表方法
list()//返回string,包含子檔案,子目錄名
listfiles()//返回file,包含子檔案,子目錄的file物件
栗子
輸出結果file dir = new file("c:/windows/");
string names = dir.list();
for(string s:names)
file files = dir.listfiles();
for(file f:files)
練習2wq7s9orm5evgmq.21w5y
...zh-cn
2wq7s9orm5evgmq.21w5y-284688
...write.exe-11264
zh-cn-4096
求目錄總大小
輸出結果public
class test
long len = dirlength(dir);
system.out.println(len);
}private
static
long
dirlength(file file)
long sum = 0;
for(file f:files)else
}return sum;
}}
list(filenamefilter)輸入目錄路徑
d:/abc/
12971790
listfiles(filenamefilter)
listfiles(filefilter)
//只列出符合過濾條件的檔案、目錄
引數:外接的過濾器
栗子:篩選字尾為.exe的檔案
輸出結果file dir = new file("c:/windows/");
string names = dir.list(new filenamefilter()
});for(string s:names)
栗子:篩選大小大於1m的檔案bfsvc.exe
explorer.exe
helppane.exe
hh.exe
notepad.exe
regedit.exe
splwow64.exe
winhlp32.exe
write.exe
輸出結果file dir = new file("c:/windows/");
file files = dir.listfiles(new filefilter()
return arg0.length()>=1024*1024;
}});
for(file f:files)
explorer.exe-3894968
memory.dmp-1259477611
mfgstat.zip-4235724
rtlexupd.dll-2826832
達內課程 RandomAccessFile(下)
seek int position 定位下標到指定位置 getfilepointer 獲得下標當前位置 練習 檔案加密解密,單位元組實現 public class test system.out.println key int key new scanner system.in nextint tr...
達內課程 pull解析xml
這裡使用的是之前的books.xml private void parsebookxmlbypull throws ioexception,xmlpullparserexception else if name.equals book else break 結束標記 case xmlpullpars...
達內課程 Set集合和Collection
hashset treeset set不重複的資料集 hashset 內部封裝hashmap物件 使用hashmap的鍵這一列來存放物件 裡邊的資料不重複且無序 建立物件 hashset set newhashset treeset 內部封裝treemap物件 使用treemap的鍵這一列來存放物件...