KeyStore
PrimeFaces からを取得しようとしていますUploadFile
が、これはbyte[]
. どうすれば元に戻すことができKeyStore
ますか?
質問する
2310 次
1 に答える
6
KeyStore
javadocをよく見てください。前の質問で学んだ、 をstore()
取得するメソッドの隣に、を取得するメソッドもあります。OutputStream
load()
InputStream
PrimeFacesには、 a を返すメソッドUploadedFile
の横にある javadoc と、を返すメソッドがあります。getContents()
byte[]
getInputStream()
InputStream
したがって、すべての場合、これは次のようにする必要があります。
try (InputStream inputStream = uploadedFile.getInputStream()) {
keyStore.load(inputStream, password);
}
学んだ教訓: Javadoc を見つけて解釈し、計算を行う方法を学びます :)
ちなみに、InputStream
手元に を取得する方法が本当になく、 しか取得byte[]
できない場合は、いつでも でラップすることができますByteArrayInputStream
。
于 2013-04-11T14:58:01.993 に答える