Changeset 51f20c2


Ignore:
Timestamp:
Dec 9, 2011 1:15:19 PM (9 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
1c4d1e9
Parents:
258effc
Message:
  • Base64: Add decodestring command in main()
File:
1 edited

Legend:

Unmodified
Added
Removed
  • core/java/src/net/i2p/data/Base64.java

    r258effc r51f20c2  
    185185            return;
    186186        }
     187        if ("decodestring".equals(cmd)) {
     188            byte[] dec = decode(args[1]);
     189            if (dec != null) {
     190                try {
     191                    System.out.write(dec);
     192                } catch (IOException ioe) {
     193                    System.err.println("output error " + ioe);
     194                }
     195            } else {
     196                System.err.println("decode error");
     197            }
     198            return;
     199        }
    187200        InputStream in = System.in;
    188201        OutputStream out = System.out;
     
    239252        System.out.println("or    : Base64 decode <inFile>");
    240253        System.out.println("or    : Base64 decode");
     254        System.out.println("or    : Base64 encodestring 'string to encode'");
     255        System.out.println("or    : Base64 decodestring 'string to decode'");
    241256        System.out.println("or    : Base64 test");
    242257    }
     
    685700     * Equivlaent to calling
    686701     * <code>new String( decode( s ) )</code>
     702     * WARNING this uses the locale's encoding, it may not be what you want.
    687703     *
    688704     * @param s the strind to decode
Note: See TracChangeset for help on using the changeset viewer.