我正在尝试从PrimeFaces KeyStore
获取UploadFile
,但这只返回byte[]
。如何将其转换回KeyStore
?
答案 0 :(得分:5)
仔细观察KeyStore
javadoc。我们在store()
中学习了OutputStream
方法,并InputStream
方法采用了getContents()
。
PrimeFaces your previous question根据byte[]
方法旁边的javadoc返回getInputStream()
还有InputStream
方法返回try (InputStream inputStream = uploadedFile.getInputStream()) {
keyStore.load(inputStream, password);
}
。
所以,总而言之,这应该做到:
InputStream
获得的经验:学习如何查找和解释javadoc并进行数学运算:)
顺便说一下,如果你真的没办法获得byte[]
手,但只有{{1}},那么你总是可以把它包裹在load()
中。