zoukankan      html  css  js  c++  java
  • 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) {
    
            }
    
  • 相关阅读:
    第十四周作业
    十二
    第十一周作业
    第十周作业
    第八周作业
    第七周
    软件工程作业2
    自我介绍
    2019春总结作业
    2019春第一次课程设计实验报告
  • 原文地址:https://www.cnblogs.com/shoren/p/14444971.html
Copyright © 2011-2022 走看看