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) {
    
            }
    
  • 相关阅读:
    IsNull和IsEmpty的区别
    常用正则表达式
    VBScript函数
    SqlCommand类
    ubuntu更新grub
    例解 autoconf 和 automake 生成 Makefile 文件[转+个人修改]
    gEdit: 打造简洁,小巧的编程环境[转]
    Linux 常用命令
    GTK+ 简介
    “菜单” (menubar)和“工具栏”(toolbars)
  • 原文地址:https://www.cnblogs.com/shoren/p/14444971.html
Copyright © 2011-2022 走看看