常用java代码片段之读取删除文件
2013-08-23 15:26
471 查看
java中根据指定路径读取或删除文件,代码如下,粘贴即用:
/** * 读取某一路经的所有文件 * @param filepath * @return */ public static Map<String, String> readfile(String filepath) { // key是文件名,value是路经+文件名 Map<String, String> fileMap = new HashMap<String, String>(); try { File file = new File(filepath); if (!file.isDirectory()) { fileMap.put(file.getName(), file.getPath()); // System.out.println("文件"); // System.out.println("path=" + file.getPath()); // System.out.println("absolutepath=" + file.getAbsolutePath()); // System.out.println("name=" + file.getName()); } else if (file.isDirectory()) { // System.out.println("文件夹"); String[] filelist = file.list(); for (int i = 0; i < filelist.length; i++) { File readfile = new File(filepath + "\\" + filelist[i]); if (!readfile.isDirectory()) { fileMap.put(readfile.getName(), readfile.getPath()); // System.out.println("path=" + readfile.getPath()); // System.out.println("absolutepath=" // + readfile.getAbsolutePath()); // System.out.println("name=" + readfile.getName()); } else if (readfile.isDirectory()) { readfile(filepath + "\\" + filelist[i]); } } } } catch (Exception e) { e.printStackTrace(); } return fileMap; }
/** * 删除某一路径的文件 * @param delpath * @return */ public static boolean deletefile(String delpath){ 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(); } return true; }
相关文章推荐
- 常用java代码片段之读取资源文件
- java读取txt文件代码片段
- java处理国际化和读取properties文件代码片段
- Java-流的简单使用:读取文件、写入文件(面试题:删除注释代码)
- JAVA基础初探(十二)Map接口及其常用实现类(HashMap)、File类详解(概述、创建、删除、重命名、文件属性读取/设置、遍历文件夹)
- Java-流的简单使用:读取文件、写入文件(面试题:删除注释代码)
- 【常用JAVA代码片段】在android中如何打开文件节点,写节点
- Java opencsv 生成、读取、下载、删除CSV文件
- java中如何递归删除文件和文件夹(最简单的代码)
- Java读取文件内容并输出的最简单的方式之一(只需三行代码)
- Java 代码完成删除文件、文件夹操作
- [代码片段]读取BMP文件
- java 常用的代码片段(转)
- 在web和非web环境都可以使用的属性文件属性读取java代码
- Java代码使用FTPClient实现ftp文件上传下载和删除的功能
- C# 读取Excel文件代码的几种片段收集
- Java 删除c/c++/java代码注释的代码片段
- Java文件IO操作工具类(复制、删除、重命名、创建路径),复制代码并创建FileControl类即可使用。
- Java底层代码实现多文件读取和写入
- java怎么创建目录(删除/修改/复制目录及文件)代码实例