創(chuàng)建文件夾跟文件
這里是代碼框
public static void main(String[] args) {
File dir=new File("d:/test2");
if(!dir.exists()){
dir.mkdir();//創(chuàng)建目錄
}
File file=new File(dir, "aaa.txt");
if(!file.exists()){
try {
file.createNewFile();//創(chuàng)建文件
} catch (IOException e) {//受檢異常
e.printStackTrace();
}
}
}
利用遞歸列出全部文件
這里是代碼塊
public static void main(String[] args) {
File dir=new File("d:/test");//前提是磁盤下有這個文件目錄
getFiles(dir);
}
static void getFiles(File dir){
System.out.println(dir.getName());
File[] fs=dir.listFiles();
for(File f:fs){
if(f.isDirectory()){
getFiles(f);//遞歸
}else{
System.out.println(f.getName());
}
}
}
}
文件過濾
這是代碼塊
//過濾特定文件夾下的.txt文件
public class FileDemo4 {
public static void main(String[] args) {
File dir=new File("d:/test");
File[] files=dir.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
if(name.endsWith(".txt")){
return true;
}
return false;
}
});
for(File f:files){
System.out.println(f.getName());
}
}
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者