5

我有以下函数,它解密 base64 文件并将其写入 txt 文件。但是,我希望它输出到标准输出,而不是写入文本文件。你能建议我们怎么做吗

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 文件,不如将其写入标准输出。

4

1 回答 1

5

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

于 2012-08-27T22:31:43.640 回答