java读取文件夹下文件及txt内容
public class PositionController { // 读取txt内容 public static String txt2String(File file) { StringBuilder result = new StringBuilder(); try { BufferedReader br = new BufferedReader(new FileReader(file));// 构造一个BufferedReader类来读取文件 String s = null; while ((s = br.readLine()) != null) {// 使用readLine方法,一次读一行 result.append(System.lineSeparator() + s); } br.close(); } catch (Exception e) { e.printStackTrace(); } return result.toString(); }
// 读取文件夹下所有文件名 public static List getFile(File file) { List listLocal = new ArrayList<>(); if (file != null) { File[] f = file.listFiles(); if (f != null) { for (int i = 0; i < f.length; i++) { getFile(f[i]); listLocal.add(f[i]); } } else { // System.out.println(file); } } return listLocal; }
public String getTxt(ModelMap map) throws FileNotFoundException { // 文件夹下每一个txt名 String path = "D:/wode/TestReallyData/txt2/txt_all/"; File all = new File(path); //将全部txt存到list中 List allPath = getFile(all); // 读取txt内容 并转换成List for(int i = 0 ;i <allPath.size();i++){ File file = new File(i); String content = txt2String(file); } } }
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
// 读取文件夹下所有文件名 public static List getFile(File file) { List listLocal = new ArrayList<>(); if (file != null) { File[] f = file.listFiles(); if (f != null) { for (int i = 0; i < f.length; i++) { getFile(f[i]); listLocal.add(f[i]); } } else { // System.out.println(file); } } return listLocal; }
public String getTxt(ModelMap map) throws FileNotFoundException { // 文件夹下每一个txt名 String path = "D:/wode/TestReallyData/txt2/txt_all/"; File all = new File(path); //将全部txt存到list中 List allPath = getFile(all); // 读取txt内容 并转换成List for(int i = 0 ;i <allPath.size();i++){ File file = new File(i); String content = txt2String(file); } } }

更多精彩