首页 > 代码库 > java中IO写文件工具类
java中IO写文件工具类
下面是一些根据常用java类进行组装的对文件进行操作的类,平时,我更喜欢使用Jodd.io中提供的一些对文件的操作类,里面的方法写的简单易懂。
其中jodd中提供的JavaUtil类中提供的方法足够我们使用,里面的方法写的非常简练,例如append,read等方法,封装更好,更符合面向对象,
这里面我写的一些方法可多都是模仿jodd,从里面进行抽取出来的。
/** * 获取路径文件夹下的所有文件 * @param path * @return */ public static File[] getKeywordFiles(String path) { File dir = new File(path); if (!dir.exists()) return null; File[] fs = dir.listFiles(); return fs; } /** * 删除文件夹 param folderPath 文件夹完整绝对路径 */ private static void delFolder(String folderPath) { try { delAllFile(folderPath); // 删除完里面所有内容 String filePath = folderPath; filePath = filePath.toString(); java.io.File myFilePath = new java.io.File(filePath); myFilePath.delete(); // 删除空文件夹 } catch (Exception e) { log.error(e); } } /** * 读取一个文件 * @param filePathAndName * @return * @throws IOException */ public static List<String> readFile(String filePathAndName) throws IOException { FileInputStream fis = new FileInputStream(filePathAndName); InputStreamReader isr = new InputStreamReader(fis, "UTF-8"); BufferedReader br = new BufferedReader(isr); LineNumberReader lnr = new LineNumberReader(br); List<String> returnValue = http://www.mamicode.com/new ArrayList();>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。