我有發送加密的對象到服務器的客戶端程序,現在用了一堆流的做到這一點:何時使用Java中的BufferedInput/OutputStreams?
//httpOutput is the HTTPUrlConnection request stream
Cipher rsaCipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");
rsaCipher.init(Cipher.ENCRYPT_MODE, certificate);
CipherOutputStream cipherOutput = new CipherOutputStream(httpOutput, rsaCipher);
BufferedOutputStream bufferedOutput = new BufferedOutputStream(cipherOutput);
ObjectOutputStream objectOutput = new ObjectOutputStream(bufferedOutput);
上午我把緩衝區在正確的地方/有什麼關係?
你我明白了。我要問的是,如果將緩衝區放在3個數據流的鏈上,會導致所有3個數據流以塊的形式寫入,或者只有緩衝區下方的數據流將以塊的形式寫入? – twisted 2011-04-11 00:46:31
我會編輯我的答案以反映這一點。 – 2011-04-11 00:55:37