package com.claw.util.file; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; import org.apache.hadoop.util.StringUtils; import com.claw.util.string.StringUtil; public class FileUtil { public static void main(String[] args) {} public static List<String> readFile(String filePath){ List<String> list = new ArrayList<String>(); try { String encoding="UTF-8"; File file=new File(filePath); //判断文件是否存在 if(file.isFile() && file.exists()){ InputStreamReader read = new InputStreamReader(new FileInputStream(file),encoding);//考虑到编码格式 BufferedReader bufferedReader = new BufferedReader(read); String lineTxt = null; while((lineTxt = bufferedReader.readLine()) != null){ List<String> lineList = StringUtil.getLine(lineTxt+" "); if(lineList!=null && lineList.size()==4){ String url = lineList.get(3); if(!"".equals(url)){ list.add(url); } }else{ break; } } read.close(); }else{ System.out.println("找不到指定的文件"); } } catch (Exception e) { System.out.println("读取文件内容出错"); e.printStackTrace(); } return list; } }