java读取某个文件夹下的所有文件
学习java基础知识,读取文件,读取某个文件夹,需要读取所有文件,如何实现呢,看下实例代码。
实例代码:
代码如下 | 复制代码 |
importjava.io.FileNotFoundException; importjava.io.IOException; importjava.io.File;
publicclassReadFile { publicReadFile() { } /** * 读取某个文件夹下的所有文件 */ publicstaticbooleanreadfile(String filepath)throwsFileNotFoundException, IOException { try{
File file =newFile(filepath); if(!file.isDirectory()) { System.out.println("文件"); System.out.println("path="+ file.getPath()); System.out.println("absolutepath="+ file.getAbsolutePath()); System.out.println("name="+ file.getName());
}elseif(file.isDirectory()) { System.out.println("文件夹"); String[] filelist = file.list(); for(inti =0; i < filelist.length; i++) { File readfile =newFile(filepath +"\"+ filelist[i]); if(!readfile.isDirectory()) { System.out.println("path="+ readfile.getPath()); System.out.println("absolutepath=" + readfile.getAbsolutePath()); System.out.println("name="+ readfile.getName());
}elseif(readfile.isDirectory()) { readfile(filepath +"\"+ filelist[i]); } }
}
}catch(FileNotFoundException e) { System.out.println("readfile() Exception:"+ e.getMessage()); } returntrue; }
/** * 删除某个文件夹下的所有文件夹和文件 */
/*public static boolean deletefile(String delpath) throws FileNotFoundException, IOException { try {
File file = new File(delpath); if (!file.isDirectory()) { System.out.println("1"); file.delete(); } else if (file.isDirectory()) { System.out.println("2"); String[] filelist = file.list(); for (int i = 0; i < filelist.length; i++) { File delfile = new File(delpath + "\" + filelist[i]); if (!delfile.isDirectory()) { System.out.println("path=" + delfile.getPath()); System.out.println("absolutepath=" + delfile.getAbsolutePath()); System.out.println("name=" + delfile.getName()); delfile.delete(); System.out.println("删除文件成功"); } else if (delfile.isDirectory()) { deletefile(delpath + "\" + filelist[i]); } } file.delete();
}
} catch (FileNotFoundException e) { System.out.println("deletefile() Exception:" + e.getMessage()); } return true; }*/
publicstaticvoidmain(String[] args) { try{ readfile("e:/videos"); // deletefile("D:/file"); }catch(FileNotFoundException ex) { }catch(IOException ex) { } System.out.println("ok"); }
} |
敢达决战官方正版 安卓版v6.7.9
下载敢达决战 安卓版v6.7.9
下载像素火影骨架佐助 (Perseverance Fire Shadow)手机版v1.16
下载要塞英雄 安卓版v33.20.0-39082670-Android
下载梦想城镇vivo最新版本 安卓版v12.0.1
梦想城镇vivo版是这款卡通风模拟经营类手游的渠道服版本,玩
怦然心动的瞬间 安卓版v1.0
怦然心动的瞬间是一款真人向的恋爱互动游戏,在游戏中玩家将扮演
曼尼汉堡店游戏 安卓版v1.0.3
曼尼汉堡店是一款非常好玩的精品恐怖类型冒险游戏,在这款游戏中
现代总统模拟器去广告版 安卓版v1.0.46
现代总统模拟器是一款休闲养成类游戏,可能对于不少的玩家来说都
现代总统模拟器付费完整版 安卓版v1.0.46
现代总统模拟器高级版在商店是需要付费的,相对于普通版本,高级