淘宝,拍拍,易趣,有啊数据包分销模块开发之数据包初识

来源:互联网 发布:淘宝卖家怎么选择快递 编辑:程序博客网 时间:2024/04/29 05:03

      接手平台的数据包分销模块到现在也有一段时间了,这期间经历了很多的事情,关于数据包也遇到了太多的问题。没有从一开始就把这一经历写下来,纯属忙昏了头,所以从今天开始我会将这一段时间的经历补充上来,希望对有这方面开发需求的朋友们有些许的帮助。也欢迎大家共同提出建议性意见,好改进在淘宝,拍拍,易趣,有啊数据包方面的开发知识。

演示地址:http://www.airuiaili.com/buy.jsp

如有任何疑问,请与笔者联系共同解决:

itbright

QQ:173543464

MSN/Email:itbright@hotmail.com

 

1、为什么会有数据包的概念?它有什么作用?

      数据包就是按照一定的格式整理的数据格式的集合。

      数据包的作用就是方便各卖家线上,线下管理自己店铺(商铺)里的产品。目前各C2C平台都推出了自己的数据包格式,包括淘宝、拍拍、易趣、有啊。(希望有一天中国电子商务的数据包格式可以统一,大家齐心做一个格式。如果你想走的快,那么你就一个人走,如果你想走的远,那么就和大家一起走。 

2、数据包结构 

文件格式:

淘宝有自己专有的格式,文件扩展名为.db,也支持.csv的格式,图片文件扩展名为.tbi(至今未理解它弄这个格式有何用意..)。

拍拍也有自己专有的格式,文件扩展名为.data,也支持.csv的格式,图片文件扩展名为.jpg或.gif。

易趣也有自己专有的格式,文件扩展名为.db,也支持.csv的格式,图片文件扩展名为.jpg或.gif。

有啊文件扩展名为.csv,图片文件扩展名为.jpg或.gif。 

因为各个平台都支持.csv的文件格式,所以我们的数据包分销模块也采用了这种通用格式。 

3、csv文件格式简介

CSV即Comma Separate Values,这种文件格式经常用来作为不同程序之间的数据交互的格式。
具体文件格式:
每条记录占一行
以逗号为分隔符
逗号前后的空格会被忽略
字段中包含有逗号,该字段必须用双引号括起来
字段中包含有换行符,该字段必须用双引号括起来
字段前后包含有空格,该字段必须用双引号括起来
字段中的双引号用两个双引号表示
字段中如果有双引号,该字段必须用双引号括起来
第一条记录,可以是字段名  

4、数据格式: 

淘宝:

宝贝名称 宝贝类目 店铺类目 新旧程度 省 城市 出售方式 宝贝价格 加价幅度 宝贝数量 有效期 运费承担 平邮 EMS 快递 付款方式 支付宝 发票 保修 自动重发 放入仓库 橱窗推荐 发布时间 心情故事 宝贝描述 宝贝图片 宝贝属性 团购价 最小团购件数 邮费模版ID 会员打折 修改时间 上传状态 图片状态 返点比例 新图片 销售属性组合 用户输入ID串 用户输入名-值对

 

拍拍:

id 商品名称 出售方式 商品类目 店铺类目 商品数量 有效期 定时上架 新旧程度 价格 加价幅度 省 市 运费承担 平邮 快递 购买限制 付款方式 有发票 有保修 支持财付通 自动重发 错误原因 图片 商品详情 上架选项 皮肤风格 属性 诚保 橱窗

 

易趣:

Pprd_name Pcls_id Pprd_num Pauc_beg_price Pauc_deal_price Psal_price Pprd_desc Pprd_no Pgallery_img Pgallery_img2 Pimg_count Pimg_url Ponline_days Pauto_submit_flag Pcreate_time Psal_beg_time Psal_end_time Puser_offline_time Poffline_reason Ponline_price Psal_type Puser_max_num Pprd_now_num Ppromotion_flag Ppromotion_desc1 Ppromotion_desc2 Ploc_province Ploc_city Ptemplate_id Ppay_type1 Ptrade_desc Phas_invoice Phas_grarantee Pgrar_time Pgrar_type
Pgrar_desc Ptrans_flag Ptrans_free_flag Pdomestic_type1_value Pdomestic_type2_value Pdomestic_type3_value Pdomestic_type4_value Pdomestic_type5_value Pdomestic_type6_value Pdomestic_type7_value Pdomestic_type1_addvalue
Pdomestic_type2_addvalue Pdomestic_type3_addvalue Pdomestic_type4_addvalue Pdomestic_type5_addvalue Pdomestic_type6_addvalue Pdomestic_type7_addvalue Pprd_status Psecondhand_degree Ppage_designer Ppage_background
Ppage_desigin Ppage_style Pcounter_style Pspecial_size Pprd_desc_page_path Pprd_desc_page Puser_desc Pversion Puser_page Prelation_item Pbuy_page Pbid_page Pprd_sequence Pdesc1 Pdesc2 Pdesc3 Pdesc4 Pserial_id Pserial_flag
Pversion_flag Pprice_sort Ptrans_sort Pupdate_time Pup_fail_reason Patb_full Pprd_flag Pprd_relating Pfeature_value Pshp_id1 Pshp_id2 Pshp_cls_id1 Pshp_cls_id2 Ptempletid

 

有啊:

商品名称 商品类目 省 城市 商品价格 商品数量 商品购买限制 商品有效期 运费 发票 保修 新旧程度 商品描述 商品图片 商品属性 商品自定义属性 橱窗推荐 商品图片 

 

[CODE]

 

//CSV文件创建器,来源于blueidea,在此谢过SinNeR

package org.struts.common.util;

 

import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;

//import com.vogoal.util.UtilCla;
/**
 * @author SinNeR
 * http://bbs.blueidea.com
 *
 * CSVCreater
 */
public class CSVCreater {
 private FileOutputStream fos = null;

 private StringBuffer sb = null;

 private boolean convertFlag = false;

 public static String DEL_CHAR = ",";

 public static String AV_CHAR = "";

 public CSVCreater(String arg) throws IOException {
  fos = new FileOutputStream(arg, true);
  sb = new StringBuffer();
 }

 public void setData(String data) {
  if (convertFlag)
   data = CSVEncode(data);
  sb.append(AV_CHAR);
  sb.append(data);
  sb.append(AV_CHAR);
  sb.append(DEL_CHAR);
 }

 public void setConvertFlag(boolean b) {
  convertFlag = b;
 }

 public void writeLine() {
  if (sb.charAt(sb.length() - 1) == ',')
   sb.delete(sb.length() - 1, sb.length());
  sb.append("/r/n");
 }

 public void writeDataByLine(String[] args) {
  for (int i = 0; i < args.length; i++)
   setData(args[i]);
  writeLine();
 }

 public void close() throws IOException {
  try {
   fos.write(sb.toString().getBytes());
  } catch (IOException e) {
   throw e;
  } finally {
   fos.close();
  }
 }

 public static String CSVEncode(String in) {
  if (in == null)
   return "";
  in.replaceAll("&", "&amp;");
  in.replaceAll("/"", "&quot;");
  return in;
 }

 public static void main(String[] args) {
  try {
   CSVCreater csvCre = new CSVCreater("C://test.csv");
   csvCre.setConvertFlag(true);
   csvCre.setData("中文");
   csvCre.setData("aa,a");
   csvCre.writeLine();
   csvCre.setData("aa/"a");
   csvCre.setData("aa,a");
   csvCre.setData("aa,a");
   csvCre.writeLine();
   csvCre.setData("aa/"a");
   csvCre.setData("aa,/"a");
   csvCre.setData("aa,/"a");
   csvCre.setData("aa,/"a");
   csvCre.setData("aa,/"a");
   csvCre.writeLine();
   csvCre.close();
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
}

  

 

//以下拼接数据包格式

 

CSVCreater csvCreater = null;

  try {
   // 淘宝
   if(buildTaoBaoDataPackage){
    csvCreater = new CSVCreater(s_taobaoTempPath + "taobao.csv");
    csvCreater.setConvertFlag(true);
    csvCreater.AV_CHAR = "";//恢复类的静态变量的值为初始值。
    
    csvCreater.setData("宝贝名称");// 1
    csvCreater.setData("宝贝类目");// 2
    csvCreater.setData("店铺类目");// 3
    csvCreater.setData("新旧程度");// 4
    csvCreater.setData("省");// 5
    csvCreater.setData("城市");// 6
    csvCreater.setData("出售方式");// 7
    csvCreater.setData("宝贝价格");// 8
    csvCreater.setData("加价幅度");// 9
    csvCreater.setData("宝贝数量");// 10
    csvCreater.setData("有效期");// 11
    csvCreater.setData("运费承担");// 12
    csvCreater.setData("平邮");// 13
    csvCreater.setData("EMS");// 14
    csvCreater.setData("快递");// 15
    csvCreater.setData("付款方式");// 16
    csvCreater.setData("支付宝");// 17
    csvCreater.setData("发票");// 18
    csvCreater.setData("保修");// 19
    csvCreater.setData("自动重发");// 20
    csvCreater.setData("放入仓库");// 21
    csvCreater.setData("橱窗推荐");// 22
    csvCreater.setData("发布时间");// 23
    csvCreater.setData("心情故事");// 24
    csvCreater.setData("宝贝描述");// 25
    csvCreater.setData("宝贝图片");// 26
    csvCreater.setData("宝贝属性");// 27
    csvCreater.setData("团购价");// 28
    csvCreater.setData("最小团购件数");// 29
    csvCreater.setData("邮费模版ID");// 30
    csvCreater.setData("会员打折");// 31
    csvCreater.setData("修改时间");// 32
    csvCreater.setData("上传状态");// 33
    csvCreater.setData("图片状态");// 34
    csvCreater.setData("返点比例");// 35
    csvCreater.setData("新图片");// 36
    csvCreater.setData("销售属性组合");// 37
    csvCreater.setData("用户输入ID串");// 38
    csvCreater.setData("用户输入名-值对");// 39
    csvCreater.writeLine();
    // 遍历list并拼接CSV文件串
    for (int i = 0; i < list.size(); i++) {
     DataPackageForm data = (DataPackageForm) list.get(i);
     csvCreater.setData(data.getName());// 宝贝名称1
     csvCreater.setData(DictBean.DataPackage_Product_TaoBao_class);// 宝贝类目2
                     // 50000713
     csvCreater.setData("");// 店铺类目3 72594417
     csvCreater.setData("0");// 新旧程度4 0
     csvCreater.setData(data.getProvince());// 省5 上海
     csvCreater.setData(data.getCity());// 城市6 上海
     csvCreater.setData("b");// 出售方式7 b
     csvCreater.setData(data.getFact_price());// 宝贝价格8 49.2
     csvCreater.setData("0");// 加价幅度9 0
     csvCreater.setData(data.getStorage_num());// 宝贝数量10 20
     csvCreater.setData("7");// 有效期11 7
     csvCreater.setData("1");// 运费承担12 1
     csvCreater.setData("8");// 平邮13 7
     csvCreater.setData("20");// EMS14 20
     csvCreater.setData("10");// 快递15 10
     csvCreater.setData("0");// 付款方式16 0
     csvCreater.setData("1");// 支付宝17 0
     csvCreater.setData("0");// 发票18 1
     csvCreater.setData("0");// 保修19 0
     csvCreater.setData("1");// 自动重发20 0
     csvCreater.setData("0");// 放入仓库21
     csvCreater.setData("0");// 橱窗推荐22
     csvCreater.setData(data.getCreatetime());// 发布时间23 2009-2-10
                // 14:34
     csvCreater.setData(data.getSummary().replaceAll("/"", "/"/"")
       .replaceAll(",", ",").replaceAll("/r", " ").replaceAll(
         "/n", " "));// 心情故事24
     csvCreater.setData(data.getContent_text().replaceAll("/"",
       "/"/"").replaceAll(",", ",").replaceAll("/r", " ")
       .replaceAll("/n", " "));// 宝贝描述25
     csvCreater.setData("images/"
       + data.getPic().substring(
         data.getPic().lastIndexOf("/") + 1,
         data.getPic().length()).replaceAll(",", "")
         .replaceAll(".jpg", ".tbi"));// 宝贝图片26
     csvCreater.setData(data.getTaobao_prop_value());// 宝贝属性27
           // 20510:28324;20511:28342;20665:29700;
     csvCreater.setData("0");// 团购价28 0
     csvCreater.setData("0");// 最小团购件数29
     csvCreater.setData("0");// 邮费模版ID30
     csvCreater.setData("0");// 会员打折31 0
     csvCreater.setData(data.getModifytime());// 修改时间32 2009-2-10
                // 14:34
     csvCreater.setData("0");// 上传状态33 0
     csvCreater.setData("0");// 图片状态34
     csvCreater.setData("0");// 返点比例35
     csvCreater.setData("images/"
       + data.getPic().substring(
         data.getPic().lastIndexOf("/") + 1,
         data.getPic().length()).replaceAll(",", "")
         .replaceAll(".jpg", ".tbi"));// 新图片36
                 // c85485f061318ec1c98776016dfedf05:0:0:;
     csvCreater.setData("0");// 销售属性组合37
     csvCreater.setData("0");// 用户输入ID串38
     csvCreater.setData("0");// 用户输入名-值对39
     csvCreater.writeLine();
    }
 
    csvCreater.close();
   }//end if(buildTaoBaoCsvON)

   // 拍拍
   if(buildPaiPaiDataPackage){
    csvCreater = new CSVCreater(s_paipaiTempPath + "paipai.csv");
    csvCreater.setConvertFlag(true);
    csvCreater.AV_CHAR = "";//恢复类的静态变量的值为初始值。
    csvCreater.setData("id");// 1 -1
    csvCreater.setData("商品名称");// 2 IBM全新原装T40P
    csvCreater.setData("出售方式");// 3 b
    csvCreater.setData("商品类目");// 4 33816
    csvCreater.setData("店铺类目");// 5 0000000004
    csvCreater.setData("商品数量");// 6 19
    csvCreater.setData("有效期");// 7 7
    csvCreater.setData("定时上架");// 8 1234592728
    csvCreater.setData("新旧程度");// 9 1
    csvCreater.setData("价格");// 10 170.00
    csvCreater.setData("加价幅度");// 11 0.00
    csvCreater.setData("省");// 12 广东省
    csvCreater.setData("市");// 13 深圳
    csvCreater.setData("运费承担");// 14 1
    csvCreater.setData("平邮");// 15 10.00
    csvCreater.setData("快递");// 16 15.00
    csvCreater.setData("购买限制");// 17 0
    csvCreater.setData("付款方式");// 18 0
    csvCreater.setData("有发票");// 19 0
    csvCreater.setData("有保修");// 20 1
    csvCreater.setData("支持财付通");// 21 1
    csvCreater.setData("自动重发");// 22 1
    csvCreater.setData("错误原因");// 23
    csvCreater.setData("图片");
    csvCreater.setData("商品详情");// 25
    csvCreater.setData("上架选项");// 26 2
    csvCreater.setData("皮肤风格");// 27 0
    csvCreater.setData("属性");// 28 1:6CD:2|2:6A2:2|
    csvCreater.setData("诚保");// 29 64
    csvCreater.setData("橱窗");// 30 0
    csvCreater.writeLine();
 
    // 遍历list并拼接CSV文件串
    for (int i = 0; i < list.size(); i++) {
     DataPackageForm data = (DataPackageForm) list.get(i);
     csvCreater.setData("-1");// 1 -1
     csvCreater.setData(data.getName());// 2 商品名称
     csvCreater.setData("b");// 3 b出售方式
     csvCreater.setData(DictBean.DataPackage_Product_PaiPai_class);// 4
                     // 33816商品类目
     csvCreater.setData("");// 5 0000000004店铺类目
     csvCreater.setData("10");// 6 19商品数量
     csvCreater.setData("7");// 7 7有效期
     csvCreater.setData("1234592728");// 8 1234592728定时上架
     csvCreater.setData("1");// 9 1新旧程度
     csvCreater.setData(data.getStandard_price());// 10 170.00价格
     csvCreater.setData("0.00");// 11 0.00加价幅度
     csvCreater.setData(data.getProvince());// 12 广东省 省
     csvCreater.setData(data.getCity());// 13 深圳 市
     csvCreater.setData("1");// 14 1 运费承担
     csvCreater.setData("10.00");// 15 10.00 平邮
     csvCreater.setData("15.00");// 16 15.00 快递
     csvCreater.setData("0");// 17 0 购买限制
     csvCreater.setData("0");// 18 0 付款方式
     csvCreater.setData("0");// 19 0 有发票
     csvCreater.setData("1");// 20 1 有保修
     csvCreater.setData("1");// 21 1 支持财付通
     csvCreater.setData("1");// 22 1 自动重发
     csvCreater.setData("");// 23 错误原因
     // 图片
     csvCreater.setData("images/"
       + data.getPic().substring(
         data.getPic().lastIndexOf("/") + 1,
         data.getPic().length()).replaceAll(",", ""));// 24
                     // 图片
     /**
      * 拍拍商品详情规则: 1、双引号全部被替换为两对,如:
      * <p align="left">
      * 替换后为:
      * <p align=""left"">
      * 2、英文逗号全部被替换为中文逗号
      */
     // 商品详情
     csvCreater.setData(data.getContent_text().replaceAll("/"",
       "/"/"").replaceAll(",", ",").replaceAll("/r", " ")
       .replaceAll("/n", " "));// 25
     csvCreater.setData("2");// 26 2 上架选项
     csvCreater.setData("0");// 27 0 皮肤风格
     csvCreater.setData(data.getPaipai_prop_value());// 28 1:6CD:2|2:6A2:2| 属性
     csvCreater.setData("64");// 29 64 诚保
     csvCreater.setData("0");// 30 0 橱窗
     csvCreater.writeLine();
    }
    csvCreater.close();
   }//end if(buildPaiPaiCsvON)

   // 易趣
   if(buildEachnetDataPackage){
    csvCreater = new CSVCreater(s_eachnetTempPath + "eachnet.csv");
    csvCreater.setConvertFlag(true);
    csvCreater.AV_CHAR = "";//恢复类的静态变量的值为初始值。
    csvCreater.setData("Pprd_name"); // 天语 老人手机
    csvCreater.setData("Pcls_id"); // 168001
    csvCreater.setData("Pprd_num"); // 10
    csvCreater.setData("Pauc_beg_price"); // 0
    csvCreater.setData("Pauc_deal_price"); // 0
    csvCreater.setData("Psal_price"); // 200
    csvCreater.setData("Pprd_desc"); // <P>lao ren shouji</P>
    csvCreater.setData("Pprd_no"); // 2.00905E+21 0
    csvCreater.setData("Pgallery_img"); // 1
    csvCreater.setData("Pgallery_img2"); //
    csvCreater.setData("Pimg_count"); // 7
    csvCreater.setData("Pimg_url"); // 0
    csvCreater.setData("Ponline_days"); //
    csvCreater.setData("Pauto_submit_flag");
    csvCreater.setData("Pcreate_time");
    csvCreater.setData("Psal_beg_time");
    csvCreater.setData("Psal_end_time"); // 0
    csvCreater.setData("Puser_offline_time");//
    csvCreater.setData("Poffline_reason"); //
    csvCreater.setData("Ponline_price"); //
    csvCreater.setData("Psal_type"); //
    csvCreater.setData("Puser_max_num"); //
    csvCreater.setData("Pprd_now_num"); //
    csvCreater.setData("Ppromotion_flag"); //
    csvCreater.setData("Ppromotion_desc1");// 
    csvCreater.setData("Ppromotion_desc2"); //
    csvCreater.setData("Ploc_province"); //
    csvCreater.setData("Ploc_city"); //
    csvCreater.setData("Ptemplate_id"); //
    csvCreater.setData("Ppay_type1"); //
    csvCreater.setData("Ptrade_desc"); //
    csvCreater.setData("Phas_invoice"); //
    csvCreater.setData("Phas_grarantee"); //
    csvCreater.setData("Pgrar_time"); //
    csvCreater.setData("Pgrar_type"); //
    csvCreater.setData("Pgrar_desc"); //
    csvCreater.setData("Ptrans_flag"); //
    csvCreater.setData("Ptrans_free_flag"); //
    csvCreater.setData("Pdomestic_type1_value"); //
    csvCreater.setData("Pdomestic_type2_value"); //
    csvCreater.setData("Pdomestic_type3_value"); //
    csvCreater.setData("Pdomestic_type4_value"); //
    csvCreater.setData("Pdomestic_type5_value"); //
    csvCreater.setData("Pdomestic_type6_value"); //
    csvCreater.setData("Pdomestic_type7_value"); //
    csvCreater.setData("Pdomestic_type1_addvalue"); //
    csvCreater.setData("Pdomestic_type2_addvalue"); //
    csvCreater.setData("Pdomestic_type3_addvalue"); //
    csvCreater.setData("Pdomestic_type4_addvalue"); //
    csvCreater.setData("Pdomestic_type5_addvalue"); //
    csvCreater.setData("Pdomestic_type6_addvalue"); //
    csvCreater.setData("Pdomestic_type7_addvalue"); //
    csvCreater.setData("Pprd_status"); //
    csvCreater.setData("Psecondhand_degree"); //
    csvCreater.setData("Ppage_designer"); //
    csvCreater.setData("Ppage_background"); //
    csvCreater.setData("Ppage_desigin"); //
    csvCreater.setData("Ppage_style"); //
    csvCreater.setData("Pcounter_style");//
    csvCreater.setData("Pspecial_size"); //
    csvCreater.setData("Pprd_desc_page_path"); //
    csvCreater.setData("Pprd_desc_page"); //
    csvCreater.setData("Puser_desc"); //
    csvCreater.setData("Pversion"); //
    csvCreater.setData("Puser_page"); //
    csvCreater.setData("Prelation_item"); //
    csvCreater.setData("Pbuy_page"); //
    csvCreater.setData("Pbid_page"); //
    csvCreater.setData("Pprd_sequence"); //
    csvCreater.setData("Pdesc1"); //
    csvCreater.setData("Pdesc2"); //
    csvCreater.setData("Pdesc3"); //
    csvCreater.setData("Pdesc4"); //
    csvCreater.setData("Pserial_id"); //
    csvCreater.setData("Pserial_flag"); //
    csvCreater.setData("Pversion_flag");// 
    csvCreater.setData("Pprice_sort"); //
    csvCreater.setData("Ptrans_sort"); //
    csvCreater.setData("Pupdate_time"); //
    csvCreater.setData("Pup_fail_reason"); //
    csvCreater.setData("Patb_full"); //
    csvCreater.setData("Pprd_flag"); //
    csvCreater.setData("Pprd_relating"); //
    csvCreater.setData("Pfeature_value"); //
    csvCreater.setData("Pshp_id1"); //
    csvCreater.setData("Pshp_id2"); //
    csvCreater.setData("Pshp_cls_id1"); //
    csvCreater.setData("Pshp_cls_id2"); //
    csvCreater.setData("Ptempletid");//
    csvCreater.writeLine();
       
    // 遍历list并拼接CSV文件串
    for (int i = 0; i < list.size(); i++) {
     DataPackageForm data = (DataPackageForm) list.get(i);
     csvCreater.setData("/"" + data.getName() + "/""); // 天语 老人手机
     csvCreater.setData(DictBean.DataPackage_Product_Eachnet_class); // 168001
     csvCreater.setData(data.getStorage_num()); // 10
     csvCreater.setData("0"); // 0
     csvCreater.setData("0"); // 0
     csvCreater.setData(data.getStandard_price()); // 200
     csvCreater.setData("/"" + data.getContent_text().replaceAll("/"",
       "/"/"").replaceAll(",", ",").replaceAll("/r", " ")
       .replaceAll("/n", " ") + "/""); // <P>lao ren shouji</P>
     csvCreater.setData("2009050417324114123538"); // 2.00905E+21 0
     csvCreater.setData("1"); // 1
     csvCreater.setData("");
     csvCreater.setData("1"); // Pimg_count
     csvCreater.setData("images/"
       + data.getPic().substring(
         data.getPic().lastIndexOf("/") + 1,
         data.getPic().length()).replaceAll(",", "")); // Pimg_url
     csvCreater.setData("7"); // Ponline_days
     csvCreater.setData("0"); // 2009-5-4 17:33
     csvCreater.setData(data.getCreatetime()); // 2009-5-4 17:33
     csvCreater.setData(data.getCreatetime()); // 2009-5-4 17:33
     csvCreater.setData(data.getCreatetime()); // 0
     csvCreater.setData(data.getCreatetime());//
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("2"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("");// 
     csvCreater.setData(""); //
     csvCreater.setData("2"); //
     csvCreater.setData("21"); //
     csvCreater.setData("0"); //
     csvCreater.setData("10000000"); //
     csvCreater.setData(""); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("/"" + "/""); //
     csvCreater.setData("1"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("1"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0");//
     csvCreater.setData("0"); //
     csvCreater.setData(""); //
     csvCreater.setData(""); //
     csvCreater.setData(""); //
     csvCreater.setData("0"); //
     csvCreater.setData(""); //
     csvCreater.setData(""); //
     csvCreater.setData(""); //
     csvCreater.setData(""); //
     csvCreater.setData("0"); //
     csvCreater.setData(""); //
     csvCreater.setData(""); //
     csvCreater.setData(""); //
     csvCreater.setData(""); //
     csvCreater.setData(""); //
     csvCreater.setData("0"); //
     csvCreater.setData("0");// 
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData(""); //
     csvCreater.setData("/"" + "/""); //
     //csvCreater.setData("/"" + "/""); //属性 modify..
     csvCreater.setData(data.getEachnet_prop_value()); //属性
     csvCreater.setData("0"); //
     csvCreater.setData("0"); //
     csvCreater.setData(""); //
     csvCreater.setData("738309"); //
     csvCreater.setData("0"); //
     csvCreater.setData("22071112"); //
     csvCreater.setData("0"); //
     csvCreater.setData("0");//0
     csvCreater.writeLine();
    }
    csvCreater.close();
   }//end if(buildEachnetCsvON)

   // 有啊
   if(buildYouaDataPackage){
    csvCreater = new CSVCreater(s_youaTempPath + "youa.csv");
    csvCreater.setConvertFlag(true);
    csvCreater.setData("商品名称");
    csvCreater.setData("商品类目");
    csvCreater.setData("省");
    csvCreater.setData("城市");
    csvCreater.setData("商品价格");
    csvCreater.setData("商品数量");
    csvCreater.setData("商品购买限制");
    csvCreater.setData("商品有效期");
    csvCreater.setData("运费");
    csvCreater.setData("发票");
    csvCreater.setData("保修");
    csvCreater.setData("新旧程度");
    csvCreater.setData("商品描述");
    csvCreater.setData("商品图片");
    csvCreater.setData("商品属性");
    csvCreater.setData("商品自定义属性");
    csvCreater.setData("橱窗推荐");
    csvCreater.setData("商品图片");
    csvCreater.writeLine();
    
    csvCreater.AV_CHAR = "/"";//处理有啊数据包分隔符
    
    // 遍历list并拼接CSV文件串
    for (int i = 0; i < list.size(); i++) {
     DataPackageForm data = (DataPackageForm) list.get(i);
     csvCreater.setData(data.getName());// 商品名称
     csvCreater.setData(DictBean.DataPackage_Product_Youa_class);// 商品类目 5e1e06f850a4140ab27571fa 有啊笔记本电脑
     csvCreater.setData(data.getProvince());// 省
     csvCreater.setData(data.getCity());// 城市
     //百度有啊商品价格规则:精确到千分位,且无小数点儿
     csvCreater.setData(String.valueOf(Double.parseDouble(data.getStandard_price()) * 100).substring(0, String.valueOf(Double.parseDouble(data.getStandard_price()) * 100).indexOf(".")));// 商品价格
     csvCreater.setData(data.getStorage_num());// 商品数量
     csvCreater.setData("");// 商品购买限制
     csvCreater.setData("7");// 商品有效期
     csvCreater.setData("1000,1500,200,-1,-1,-1");// 运费
     csvCreater.setData("0");// 发票
     csvCreater.setData("0");// 保修
     csvCreater.setData("0");// 新旧程度
     csvCreater.setData(data.getContent_text().replaceAll("/"",
       "/"/"").replaceAll(",", ",").replaceAll("/r", " ")
       .replaceAll("/n", " "));// 商品描述
     csvCreater.setData("0|0|0|0");// 商品图片
     csvCreater.setData(data.getYoua_prop_value());// 商品属性 1:3,33:6,4:2,3:2,6:19,5:1,9:1,10:1,12:2,7:5,8:1,14:1,13:1
     csvCreater.setData("");// 商品自定义属性
     csvCreater.setData("0");// 橱窗推荐//"d426f52376eb2dabc4d834fb|0|0|0","1:38,33:125,14:1,3:1,4:1,5:4,7:6,2:1,8:2","","0","52307948|-1|-1|-1"
     csvCreater.setData(data.getPic().substring(
       data.getPic().lastIndexOf("/") + 1,
       data.getPic().length()).replaceAll(",", "").replaceAll(".jpg", "").substring(0, 9) + "|-1|-1|-1");// 商品图片
     csvCreater.writeLine();
    }
    csvCreater.close();
   }//end if(buildYouaCsvON)

[/CODE]

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 在阳台做被发现怎么办 有秘密被发现了怎么办 微店没有收到货怎么办 cf与主机连接不稳定怎么办 穿越火线与主机连接不稳定怎么办 word被锁定无法编辑怎么办 平衡车系统乱了怎么办 监控老是滴滴的响怎么办 磁盘已满 文件未保存怎么办 cocos只有代码没有项目怎么办 电脑系统管理员密码忘记了怎么办 魔兽小队不显示职业颜色怎么办 魔兽多余的橙装怎么办? f117-f6不读硬盘怎么办 中飞院飞行学生停飞了怎么办 军人对你敬礼时怎么办 小孩抱着就睡放下就醒怎么办 着火了怎么办 我的世界 生存战争2感冒了怎么办 生存战争2吐了怎么办 我的世界hqm重置怎么办 不小心打了110怎么办 我的世界皮肤有黑影怎么办 我的世界字体变大了怎么办 生锈的铁钉扎了怎么办 每天晚上窗纱上老有蝙蝠倒挂怎么办 我的世界没有痒怎么办 七日杀被ban了怎么办 吕框箱子上保护摸撕不掉怎么办 我的世界开光影卡怎么办 我的世界买不了怎么办 我的世界延迟高怎么办 我的世界过于昂贵怎么办 白色麻布染上别的颜色怎么办 印度老山檀香开裂了怎么办 专升本没过线怎么办 西安公租房小孩上学怎么办 全民k歌直播没人怎么办 在全民直播没人看怎么办 皮肤又黄又粗怎么办 被强制消费后应怎么办?