5

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に書き込む必要があります。

4

1 に答える 1

5

PrintStream(stdoutのクラス)には、byte[]をstdoutに書き込むために呼び出すことができるwriteメソッドがあります。

于 2012-08-27T22:31:43.640 に答える