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) {
    
            }
    
  • 相关阅读:
    Servlet
    MySQL游标
    MySQL数据库的备份和还原
    MySQL安全管理
    MySQL存储过程
    MySQL联结——实现多表查询
    MySQL视图
    MySQL触发器
    asp.net core 读取连接字符串
    form表单提交前进行ajax验证
  • 原文地址:https://www.cnblogs.com/shoren/p/14444971.html
Copyright © 2011-2022 走看看