常用java代码片段之读取删除文件
来源:互联网 发布:中国电信网络套餐 编辑:程序博客网 时间:2024/06/03 03:41
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代码片段之读取资源文件
- JavaSE 之 ----- 常用的 Java 代码片段
- Java 常用代码片段
- Java常用代码片段
- JAVA常用代码片段
- Java常用代码片段
- java常用代码片段
- Java常用代码片段汇总
- ResourceBundle读取properties文件 代码片段
- Android开发之常用代码片段
- Android开发之常用代码片段
- Android开发之常用代码片段
- Android开发之常用代码片段
- Android开发之常用代码片段
- Android之常用代码片段收集
- Android开发之常用代码片段
- 20个常用的java代码片段
- 在屏幕旋转后,ProgreeDialog出现leaked window com.android.internal的错误
- Linux2.6内核--对块IO层操作的讨论
- QT 4.6 Animation
- merge sort in golang
- Windows Data Types(VC VS .NET windows数据类型)
- 常用java代码片段之读取删除文件
- ACM之java速成 3(转)
- How to Allow MySQL Client to Connect to Remote MySQL server
- 基本排序算法:Python实现
- 使用git跟踪空文件夹
- 查找整数数组中的支配者,即出现次数超过50%的数
- KMeans笔记 K值以及初始类簇中心点的选取
- java中String、StringBuffer、StringBuilder区别与比较
- QT 使用QUdpSocket QUdpServer UDP 建立客户端与服务器端