TextJob.java 1.95 KB
package com.cnlive.shenhe.job;

import com.alibaba.fastjson.JSONObject;
import com.cnlive.shenhe.utils.YiDunAntiFraudUtil;
import lombok.extern.slf4j.Slf4j;

import java.io.*;

/**
 * @Author: yan-zhao-wang
 * @DateTime: 2022-06-27 10:30
 */
@Slf4j
public class TextJob {


    public static void main(String[] args) {
        BufferedReader bufferedReader = null;
        BufferedWriter bufferedWriter = null;
        String type = null;
        String desc = null;
        try {
            bufferedReader = new BufferedReader(new FileReader(new File("C:\\Users\\Administrator\\Desktop\\123.txt")));
            bufferedWriter = new BufferedWriter(new BufferedWriter(new FileWriter(new File("C:\\Users\\Administrator\\Desktop\\通过数据.txt"))));
            boolean falg = true;
            while (falg) {
                if (falg = (bufferedReader.readLine()) != null ? true : false) {
                    String txt = bufferedReader.readLine();
                    JSONObject textFilter = YiDunAntiFraudUtil.getTextFilter(txt);
                    type = textFilter.getString("type");
                    desc = textFilter.getString("desc");
                    if (type.equals("PASS")) {
                        bufferedWriter.write(txt);
                        bufferedWriter.newLine();
                    }
                    log.info("type:{}" + type);
                    log.info("desc:{}" + desc);
                }
            }

        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (bufferedReader != null) {
                try {
                    bufferedReader.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            if (bufferedWriter != null) {
                try {
                    bufferedWriter.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }

}