[原创]java创建ISO8583报文字符流

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[原创]java创建ISO8583报文字符流

/*

* 创建日期2005-8-26

*

* TODO 要更改此生成的文件的模板,请转至

* 窗口-首选项-Java -代码样式-代码模板*/

package com.trade;import java.util.HashMap;/**

* @author GYGT

*

* TODO 要更改此生成的类型注释的模板,请转至

* 窗口-首选项-Java -代码样式-代码模板*/

public class ProduceTradeMessage {

//域号字长属性

private HashMap fieldPro;

//域号最大字长

private HashMap fieldLen;

//输入域值

private HashMap inputField = new HashMap();

private HashMap hexmap = new HashMap();

//报文字长

private String TradeLength;

//报文类型长度

private String TradeType;

//64位域号

private String Field64;

//128位域号

private String Field128;

//域值

private String FieldContent;

//报文字符流

private String TradeMessage;

public ProduceTradeMessage(){

inputField();

hexmap();

}

/**

* 对参数进行设置

------------------------------------------------------------------------------------------------

*

*/

private void inputField(){

inputField.put("2","22"); // 两位变长,最大长度22位

inputField.put("3","aaaaaa"); // 6位定长

inputField.put("4","aaaaaaaaaaaa");

// 12位定长

inputField.put("7","aaaaaaaaaa");

// 10位定长

inputField.put("11","aaaaaa"); // 6位定长

inputField.put("14","aaaa"); // 4位定长

inputField.put("18","aaaa"); // 4位定长

inputField.put("22","aaa"); // 3位定长

inputField.put("32","11"); // 两位变长,最大长度11位

inputField.put("33","11"); // 两位变长,最大长度11位

相关文档
最新文档