zoukankan      html  css  js  c++  java
  • 你们看不懂为什么写这个博客吧

    package com.wedo.bvision.schedule;

    import java.io.File;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.PrintWriter;

    import org.apache.commons.io.FileUtils;
    import org.apache.commons.io.LineIterator;
    import org.apache.commons.lang.StringUtils;
    import org.junit.Test;
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;


    /**
    * Created by wedo on 25/9/2017.
    */
    public class BugGender {

    private final static Logger logger = LoggerFactory.getLogger(BugGender.class);

    @Test
    public void test(){
    LineIterator it;
    String filePath = "C:\Users\usr\Desktop\杨嘴小学.csv";
    File dirFile = new File(filePath);

    String fileUpdate = "C:\Users\usr\Desktop\genderUpate.txt";
    File updateFile = new File(fileUpdate);

    if (!updateFile.exists()){
    try {
    updateFile.createNewFile();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }




    logger.info("Begin import file:{}", filePath);


    try {
    it = FileUtils.lineIterator(dirFile, "UTF-8");
    PrintWriter pw = new PrintWriter(new FileWriter(fileUpdate,true),true);


    if (it.hasNext()) {
    String firstLine = it.nextLine();
    if (!firstLine.startsWith("name")) {
    logger.error("Invalid line, please follow template, add first line");
    }
    }
    while (it.hasNext()) {
    try {
    String line = it.nextLine();
    String checkUserInfoUpadate = CheckUserInfohandleLine(line);
    String userProfileUpdate = UserProfilehandleLine(line);
    pw.write(checkUserInfoUpadate);
    pw.write(userProfileUpdate);

    }catch (Exception e){
    e.printStackTrace();
    }
    }
    pw.close();



    } catch (IOException e) {
    e.printStackTrace();
    }


    }

    private String CheckUserInfohandleLine(String line) {

    String[] elements = line.split(",");

    //性别
    if (StringUtils.isNotEmpty(elements[3]) && elements[3].indexOf("女")>-1) {
    return "update sight_check_user_info set gendar = 2 WHERE campaign_sequence='"+elements[0].trim()+"'; ";
    }

    return "update sight_check_user_info set gendar = 1 WHERE campaign_sequence='"+elements[0].trim()+"'; ";
    }

    private String UserProfilehandleLine(String line) {

    String[] elements = line.split(",");

    String userId = elements[1].trim();

    //性别
    if (StringUtils.isNotEmpty(elements[3]) && elements[3].indexOf("女")>-1) {
    return "update user_profile set gender = 2 WHERE user_id='"+userId+"'; ";
    }

    return "update user_profile set gender = 1 WHERE user_id='"+userId+"'; ";
    }
    }
  • 相关阅读:
    AJAX教程
    HTTP请求响应对照表
    JQuery教程
    服务器网络编程一
    servlet
    DOM浏览器文档模型
    在centos7下安装nodejs14
    将C#控制台程序部署到Linux系统
    在gitlab上通过python服务钩子实现自动部署
    Centos 7搭建Gitlab服务器超详细
  • 原文地址:https://www.cnblogs.com/xuyatao/p/7594608.html
Copyright © 2011-2022 走看看