boolean result = false; try { File file = new File(filePath+folderName); if(file.exists()) { file.delete(); System.out.println("目录已经存在,已删除!"); result = true; } else { file.mkdir(); System.out.println("目录不存在,已经建立!"); result = true; } } catch(Exception ex) { result = false; System.out.println("CreateAndDeleteFolder is error:"+ex); } return result; } /** * 输出目录中的所有文件及目录名字 * @param filePath */ public void readFolderByFile(String filePath) { File file = new File(filePath); File[] tempFile = file.listFiles(); for(int i = 0;i{ if(tempFile[i].isFile()) { System.out.println("File : "+tempFile[i].getName()); } if(tempFile[i].isDirectory()) { System.out.println("Directory : "+tempFile[i].getName()); } } } /** * 检查文件中是否为一个空 * @param filePath * @param fileName * @return 为空返回true * @throws IOException */ public boolean fileIsNull(String filePath,String fileName) throws IOException { boolean result = false; FileReader fr = new FileReader(filePath+fileName); if(fr.read() == -1) { result = true; System.out.println(fileName+" 文件中没有数据!"); } else { System.out.println(fileName+" 文件中有数据!"); } fr.close(); return result; } /** * 读取文件中的所有内容 * @param filePath * @param fileName * @throws IOException */ public void readAllFile(String filePath,String fileName) throws IOException { FileReader fr = new FileReader(filePath+fileName); int count = fr.read(); while(count != -1) { System.out.print((char)count); count = fr.read(); if(count == 13) { fr.skip(1); } } |