StringBuffer sb = new StringBuffer(); try { // readToBuffer(sb, “//home//oadb//zh//部门信息.txt”); readToBuffer(sb, “\部门信息.txt”); } catch (IOException e) { e.printStackTrace(); }
logger.info("取到部门信息"+sb.toString()); //JSONObject parseList JSONArray parseList = (JSONArray) JSON.parse(sb.toString()); public static void readToBuffer(StringBuffer buffer, String filePath) throws IOException { InputStream is = new FileInputStream(filePath); String line; // 用来保存每行读取的内容 BufferedReader reader = new BufferedReader(new InputStreamReader(is)); line = reader.readLine(); // 读取第一行 while (line != null) { // 如果 line 为空说明读完了 buffer.append(line); // 将读到的内容添加到 buffer 中 buffer.append("\n"); // 添加换行符 line = reader.readLine(); // 读取下一行 } reader.close(); is.close(); }