导出文件csv格式

public class JsonToExcel {

    // 服务器文件路径
    public static String saveUrl ="D:\\hnqp\\GMManager\\excal\\";

    /**
     * 导出玩家基本信息
     * @param data
     * @param name
     */
    public static void  excelToLoad_player(JSONArray data,String name) {
        String textName =name+".csv";
        FileWriter fw = null;
        try {
            fw = new FileWriter(saveUrl+textName);
            fw.write("玩家id");
            fw.write(",");
            fw.write("openId");
            fw.write(",");
            fw.write("昵称");
            fw.write(",");
            fw.write("平台");
            fw.write(",");
            fw.write("注册时间");
            fw.write(",");
            fw.write("是否禁用");
            fw.write(",");
            fw.write("是否机器人");
            fw.write("\n");
            fw.flush();
            Iterator<Object> it = data.iterator();
            while (it.hasNext()) {
                JSONObject ob = (JSONObject) it.next();
                if (ob.getString("playerId")!=null && ob.getString("playerId")!="" && !"".equals(ob.getString("playerId"))) {
                    fw.write(ob.getString("playerId"));  
                }
                else {
                    fw.write("null");
                }                                  
                fw.write(",");
                if (ob.getString("openId")!=null && ob.getString("openId")!="" &&!"".equals(ob.getString("openId"))) {
                    fw.write(ob.getString("openId"));  
                }
                else {
                    fw.write("null");
                }                                  
                fw.write(",");
                if (ob.getString("name")!=null && ob.getString("name")!="" && !"".equals(ob.getString("name"))) {
                    fw.write(ob.getString("name"));  
                }
                else {
                    fw.write("null");
                }                                  
                fw.write(",");
                if (ob.getString("phoneOS")!=null && ob.getString("phoneOS")!="" && !"".equals(ob.getString("phoneOS"))) {
                    fw.write(ob.getString("phoneOS"));  
                }
                else {
                    fw.write("null");
                }                                  
                fw.write(",");
                if (ob.getString("createTime")!=null && ob.getString("createTime")!="" && !"".equals(ob.getString("createTime"))) {
                    fw.write(ob.getString("createTime"));  
                }
                else {
                    fw.write("null");
                }                                  
                fw.write(",");
                if (ob.getString("forbidden")!=null && ob.getString("forbidden")!="" && !"".equals(ob.getString("forbidden"))) {
                    fw.write(ob.getString("forbidden"));  
                }
                else {
                    fw.write("null");
                }                                  
                fw.write(",");
                if (ob.getString("iRobotFlag")!=null && ob.getString("iRobotFlag")!="" && !"".equals(ob.getString("iRobotFlag"))) {
                    fw.write(ob.getString("iRobotFlag"));  
                }
                else {
                    fw.write("null");
                }                                    
                fw.write(",");
                fw.write("\n");
                fw.flush();
                }

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值