读写取本地文件

2018-06-05  本文已影响0人  bigfish1129
//注意文件必须放在resources 的目录下
private List<String> readFile() {
        List<String> lpCodes = new ArrayList<>();
        String resourceFileName;
        resourceFileName = "List4";
        BufferedReader br = new BufferedReader(new InputStreamReader(Thread.currentThread().getContextClassLoader()
                .getResourceAsStream(resourceFileName)));
        String temp = null;
        try {
            while ((temp = br.readLine()) != null) {
                if (StringUtils.isNotBlank(temp)) {
                    lpCodes.add(temp);
                }
            }
        } catch (IOException e) {
            logger.error("dingzheng readFile lcCode:{}", e);
        }
        logger.info("total count:{}", lpCodes.size());
        return lpCodes;
    }

写入本地文件

//private static String                 FILE_NAME     = "/home/admin/logs/mp/success.txt";
/*
     * 写入文件
     * @param str
     * @param filePath
     */
    private static void writeFile(String str, String filePath) {

        BufferedWriter bw = null;
        try {
            File file = new File(filePath);
            bw = new BufferedWriter(new FileWriter(file, true));
            bw.write(str);
            bw.newLine();
        } catch (Exception e) {
            logger.error("writeFile error, ", e);
        } finally {
            if (bw != null) {
                try {
                    bw.close();
                } catch (IOException e) {
                }
            }
        }
    }
上一篇 下一篇

猜你喜欢

热点阅读