【IO】文件及文件夹下的文件数据读取
/**读取单个文件每行数据*/ public static void readFileLine(String strFile){ try { File file = new File(strFile); BufferedReader bufferedReader = new BufferedReader(new FileReader(file)); String strLine = null; int lineCount = 1; while(null != (strLine = bufferedReader.readLine())){ log.info("第[" + lineCount + "]行数据:[" + strLine + "]"); lineCount++; } }catch(Exception e){ e.printStackTrace(); } } /**读取指定文件夹下的指定类型的所有文件*/ public void readMoreFile(){ try { //1、获取指定文件夹下的文件 File dir=new File("src/test/java/com/"); if(!dir.exists()){ System.out.println("file-folder is not exists"); return; } File[] arr=dir.listFiles(); for (File file:arr){ if(file.isFile()&&file.getName().endsWith(".txt")){ //读取数据 BufferedReader bufferedReader = new BufferedReader(new FileReader(file)); String strLine = null; int lineCount = 1; while(null != (strLine = bufferedReader.readLine())){ log.info(file.getName()+"第[" + lineCount + "]行数据:[" + strLine + "]"); lineCount++; } } } assertTrue(true); }catch (Exception e){ e.printStackTrace(); assertTrue(false,"key查询异常"); } }
以上内容原创来自每特学院,每特学员学习并整理!
给学院打波广告:
http://www.mayikt.com/
浙公网安备 33010602011771号