当前位置:编程学习 > JAVA >>

JAVA实现ASCII码与EBCDIC码的相互转换

import java.io.*;

public class coder{
   /**
     * ASCII码对应表
     */
    private static final String [] ASCII={
        "NUL",    /* ASCII  0   0x00 "Null" */
        "SOH",    /* ASCII  1   0x01 "Start of Heading" */
        "STX",    /* ASCII  2   0x02 "Start of Text " */
        "ETX",    /* ASCII  3   0x03 "End of Text" */
        "EOT",    /* ASCII  4   0x04 "End of Transmission" */
        "ENQ",    /* ASCII  5   0x05 "Enquiry" */
        "ACK",    /* ASCII  6   0x06 "Acknowledge" */
        "BEL",    /* ASCII  7   0x07 "Bell" */
        "BS",     /* ASCII  8   0x08 "Backspace" */
        "HT",     /* ASCII  9   0x09 "Horizontal Tabulation" */
        "LF",     /* ASCII  10  0x0A "Line Feed" */
        "VT",     /* ASCII  11  0x0B "Vertical Tabulation" */
        "FF",     /* ASCII  12  0x0C "Form Feed" */
        "CR",     /* ASCII  13  0x0D "Carriage Return" */
        "SO",     /* ASCII  14  0x0E "Shift Out" */
        "SI",     /* ASCII  15  0x0F "Shift In" */
        "DLE",    /* ASCII  16  0x10 "Data Link Escape" */
        "DC1",    /* ASCII  17  0x11 "Device Control 1" */
        "DC2",    /* ASCII  18  0x12 "Device Control 2" */
        "DC3",    /* ASCII  19  0x13 "Device Control 3" */
        "DC4",    /* ASCII  20  0x14 "Device Control 4" */
        "NAK",    /* ASCII  21  0x15 "Negative Acknowledge" */
        "SYN",    /* ASCII  22  0x16 "Synchronous Idle" */
        "ETB",    /* ASCII  23  0x17 "End of Transmission Block" */
        "CAN",    /* ASCII  24  0x18 "Cancel" */
        "EM",     /* ASCII  25  0x19 "End of Medium" */
        "SUB",    /* ASCII  26  0x1A "Substitute" */
        "ESC",    /* ASCII  27  0x1B "Escape" */
        "FS",     /* ASCII  28  0x1C "File Separator" */
        "GS",     /* ASCII  29  0x1D "Group Separator" */
        "RS",     /* ASCII  30  0x1E "Record Separator" */
        "US",     /* ASCII  31  0x1F "Unit Separator" */
        "SP",     /* ASCII  32  0x20 "Space" */
        "!",      /* ASCII  33  0x21 "Exclamation Point" */
        "\"",     /* ASCII  34  0x22 "Quotation Mark" */
        "#",      /* ASCII  35  0x23 "Number Sign, pound" */
        "$",      /* ASCII  36  0x24 "Dollar Sign" */
        "%",      /* ASCII  37  0x25 "Percent" */
        "&",      /* ASCII  38  0x26 "Ampersand" */
        "'",      /* ASCII  39  0x27 "Apostrophe, Prime" */
        "(",      /* ASCII  40  0x28 "Left Parenthesis" */
        ")",      /* ASCII  41  0x29 "Right Parenthesis" */
        "*",      /* ASCII  42  0x2A "Asterisk, star" */
        "+",      /* ASCII  43  0x2B "Plus Sign" */
        ",",      /* ASCII  44  0x2C "Comma" */
        "-",      /* ASCII  45  0x2D "Hyphen Minus Sign" */
        ".",      /* ASCII  46  0x2E "Period, Decimal Point, dot" */
        "/",      /* ASCII  47  0x2F "Slash, Virgule" */
        "0",      /* ASCII  48  0x30 "0" */
        "1",      /* ASCII  49  0x31 "1" */
        "2",      /* ASCII  50  0x32 "2" */
        "3",      /* ASCII  51  0x33 "3" */
        "4",      /* ASCII  52&nbs

补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,