将字节流输出到stdout

时间:2012-08-27 22:27:06

标签: java base64 stdout encryption

我有以下功能,它解密base64文件并将其写入txt文件。但是,我希望它输出到stdout而不是写入文本文件。你能否建议我们如何做到这一点

CipherOutputStream cos = new CipherOutputStream(os, cipher);
    doCopy(is, cos);

}

public static void doCopy(InputStream is, OutputStream os) throws IOException {
    byte[] bytes = new byte[64];
    int numBytes;
    while ((numBytes = is.read(bytes)) != -1) {
        os.write(bytes, 0, numBytes);
    }

因此,不是os.write将流写入txt文件,而应将其写入stdout。

1 个答案:

答案 0 :(得分:4)

PrintStream(stdout类)有一个write方法,可以调用它来将一个byte []写入stdout。