资源简介

java发送ISO8583报文实现平安银行支付接口

资源截图

代码片段和文件信息

package com.iss.zhixiao.pingAnBank;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
import java.util.Arrays;
import java.util.BitSet;
import java.util.StringTokenizer;

/**
 * varios functions needed to pack/unpack ISO-8583 fields
 *
 * @author apr@cs.com.uy
 * @author Hani S. Kirollos
 * @author Alwyn Schoeman
 * @version $Id$
 * @see ISOComponent
 */
@SuppressWarnings(“unused“)
public class ISOUtil {

    public static final String[] hexStrings = getHexStrings();

    public static String [] getHexStrings() {
        String [] hs = new String[256];

        for (int i = 0; i < 256; i++ ) {
            StringBuilder d = new StringBuilder(2);
            char ch = Character.forDigit(((byte)i >> 4) & 0x0F 16);
            d.append(Character.toUpperCase(ch));
            ch = Character.forDigit((byte)i & 0x0F 16);
            d.append(Character.toUpperCase(ch));
            hs[i] = d.toString();
        }
        return hs;
    }

    public static final String ENCODING  = “ISO8859_1“;
    public static final byte[] EBCDIC2ASCII = new byte[] {
        (byte)0x0  (byte)0x1  (byte)0x2  (byte)0x3 
        (byte)0x9C (byte)0x9  (byte)0x86 (byte)0x7F 
        (byte)0x97 (byte)0x8D (byte)0x8E (byte)0xB 
        (byte)0xC  (byte)0xD  (byte)0xE  (byte)0xF 
        (byte)0x10 (byte)0x11 (byte)0x12 (byte)0x13 
        (byte)0x9D (byte)0xA  (byte)0x8  (byte)0x87 
        (byte)0x18 (byte)0x19 (byte)0x92 (byte)0x8F 
        (byte)0x1C (byte)0x1D (byte)0x1E (byte)0x1F 
        (byte)0x80 (byte)0x81 (byte)0x82 (byte)0x83 
        (byte)0x84 (byte)0x85 (byte)0x17 (byte)0x1B 
        (byte)0x88 (byte)0x89 (byte)0x8A (byte)0x8B 
        (byte)0x8C (byte)0x5  (byte)0x6  (byte)0x7 
        (byte)0x90 (byte)0x91 (byte)0x16 (byte)0x93 
        (byte)0x94 (byte)0x95 (byte)0x96 (byte)0x4 
        (byte)0x98 (byte)0x99 (byte)0x9A (byte)0x9B 
        (byte)0x14 (byte)0x15 (byte)0x9E (byte)0x1A 
        (byte)0x20 (byte)0xA0 (byte)0xE2 (byte)0xE4 
        (byte)0xE0 (byte)0xE1 (byte)0xE3 (byte)0xE5 
        (byte)0xE7 (byte)0xF1 (byte)0xA2 (byte)0x2E 
        (byte)0x3C (byte)0x28 (byte)0x2B (byte)0x7C 
        (byte)0x26 (byte)0xE9 (byte)0xEA (byte)0xEB 
        (byte)0xE8 (byte)0xED (byte)0xEE (byte)0xEF 
        (byte)0xEC (byte)0xDF (byte)0x21 (byte)0x24 
        (byte)0x2A (byte)0x29 (byte)0x3B (byte)0x5E 
        (byte)0x2D (byte)0x2F (byte)0xC2 (byte)0xC4 
        (byte)0xC0 (byte)0xC1 (byte)0xC3 (byte)0xC5 
        (byte)0xC7 (byte)0xD1 (byte)0xA6 (byte)0x2C 
        (byte)0x25 (byte)0x5F (byte)0x3E (byte)0x3F 
        (byte)0xF8 (byte)0xC9 (byte)0xCA (byte)0xCB 
        (byte)0xC8 (byte)0xCD (byte)0xCE (byte)0xCF 
        (byte)0xCC (byte)0x60 (byte)0x3A (byte)0x23 
        (byte)0x40 (byte)0x27 (byte)0x3D (byte)0x22 
        (byte)0xD8 (byte)0x61 (byte)0x62 (byte)0x63 
        (byte)0x64 (byte)0x65 (byte

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2904  2008-01-21 20:19  pingAnBank\build.xml

     文件       2046  2012-08-09 09:06  pingAnBank\client\ClientBean.java

     文件        873  2012-08-09 09:07  pingAnBank\client\UDPClient.java

     文件       2773  2012-10-29 16:56  pingAnBank\client\UdpClientSocket.java

     文件       2008  2012-09-28 16:03  pingAnBank\com\solab\iso8583\impl\SimpleTraceGenerator.java

     文件      10388  2012-09-28 15:58  pingAnBank\com\solab\iso8583\IsoMessage.java

     文件       6746  2012-09-28 15:58  pingAnBank\com\solab\iso8583\IsoType.java

     文件       7029  2012-09-28 15:58  pingAnBank\com\solab\iso8583\IsoValue.java

     文件      11600  2012-09-28 16:01  pingAnBank\com\solab\iso8583\MessageFactory.java

     文件        305  2008-01-21 19:31  pingAnBank\com\solab\iso8583\package.html

     文件       6890  2012-09-28 16:01  pingAnBank\com\solab\iso8583\parse\ConfigParser.java

     文件       8839  2012-09-28 16:00  pingAnBank\com\solab\iso8583\parse\FieldParseInfo.java

     文件        520  2012-11-05 17:31  pingAnBank\com\solab\iso8583\parse\j8583.dtd

     文件        211  2008-01-21 19:31  pingAnBank\com\solab\iso8583\parse\package.html

     文件       1383  2012-09-28 15:58  pingAnBank\com\solab\iso8583\TraceNumberGenerator.java

     文件      48882  2012-10-31 10:09  pingAnBank\ISOUtil.java

     文件     163377  2012-10-31 10:05  pingAnBank\ISOUtilTest.java

     文件       3488  2012-11-08 08:57  pingAnBank\j8583\example\Client.java

     文件       2140  2012-11-05 17:31  pingAnBank\j8583\example\config.xml

     文件       4263  2012-11-05 12:11  pingAnBank\j8583\example\Example.java

     文件        602  2012-10-08 14:55  pingAnBank\j8583\example\package.html

     文件        578  2008-01-21 19:31  pingAnBank\j8583\example\parse.txt

     文件       4609  2012-11-05 16:59  pingAnBank\j8583\example\Server.java

     文件       1922  2012-08-09 09:09  pingAnBank\server\ServerBean.java

     文件        305  2012-08-09 09:10  pingAnBank\server\UDPServer.java

     文件       3942  2012-08-08 10:33  pingAnBank\server\UdpServerSocket.java

     文件       3095  2012-10-09 17:18  pingAnBank\utils\AscBcd.java

     文件       8074  2012-10-09 17:05  pingAnBank\utils\DataConverter.java

     目录          0  2014-03-30 11:09  pingAnBank\com\solab\iso8583\impl

     目录          0  2014-03-30 11:09  pingAnBank\com\solab\iso8583\parse

............此处省略12个文件信息

评论

共有 条评论