如何从PrimeFaces上传文件的byte []获取KeyStore

时间:2013-04-11 14:22:03

标签: java file-upload jsf-2 primefaces keystore

我正在尝试从PrimeFaces KeyStore获取UploadFile,但这只返回byte[]。如何将其转换回KeyStore

1 个答案:

答案 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()中。