zoukankan      html  css  js  c++  java
  • 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);
                 }
          }
    }
  • 相关阅读:
    ORM查询相关的操作
    分享一些珍藏和网上搜集的一些接码平台
    DRF: serializers ModelSerializer的序列化中model在有外键的情况下显示name代替显示id的几种方式
    Django Rest framework中序列化A表时怎么获取B表的数据
    10步入门Django Rest framework后端接口框架
    Django Rest framework后端接口框架,常用的子类视图
    redis学习(九)——数据持久化
    Java8之lambda表达式
    Java多线程(九)—— interrupt()和线程终止方式
    redis学习(八)——redis应用场景
  • 原文地址:https://www.cnblogs.com/gemeiyi/p/10845312.html
Copyright © 2011-2022 走看看