• java 读文件


    jdk7及之后读取

           String queryPath = "classpath:sql/user.sql";
           try {
               Path path = Paths.get(ResourceUtils.getFile(queryPath).getAbsolutePath());
               String result = String.join(" ", Files.readAllLines(path));
               System.out.println(result);
           }catch (Exception e) {
               System.out.println(e.getMessage());
           }
    

    传统读取

            try {
                String queryPath = "classpath:sql/user.sql";
                BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(ResourceUtils.getFile(queryPath))));
                StringBuffer buffer = new StringBuffer();
                String line = reader.readLine();
                while(line != null) {
                    buffer.append(line).append(" ");
                    line = reader.readLine();
                }
                reader.close();
                System.out.println(buffer.toString());
            } catch (Exception e) {
    
            }
    

    测试

            try {
                String queryPath = "classpath:sql/user.sql";
                BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(ResourceUtils.getFile(queryPath))));
                StringBuffer buffer = new StringBuffer();
                String line = reader.readLine();
                while(line != null) {
                    buffer.append(line).append(" ");
                    line = reader.readLine();
                }
                reader.close();
    
                Path path = Paths.get(ResourceUtils.getFile(queryPath).getAbsolutePath());
                String sql = String.join(" ", Files.readAllLines(path));
    
                Assert.assertEquals(buffer.toString().trim(), sql.trim());
    
            } catch (Exception e) {
    
            }
    
  • 相关阅读:
    算法导论9.33
    第6章 堆排序
    算法导论9.36算法导论9.36 .
    算法导论83排序不同长度的数据项
    算法导论76对区间的模糊排序
    第8章 线性时间排序
    在bochs上运行的第一个操作系统
    算法导论6.58堆排序K路合并
    js中的preventDefault与stopPropagation详解(转)
    JS基础RegExp
  • 原文地址:https://www.cnblogs.com/shoren/p/14444971.html
Copyright © 2020-2023  润新知