我正在尝试连接我创建的密钥库并将一些证书导入到我的代码中。
这是代码段
if(inputStream == null){
inputStream = getClass().getClassLoader().getResourceAsStream("resource/text.jks");
socket=sslConnect.sslSocket("00.000.000.000", 9102, "rogue1", "6000", inputStream);
}
我的项目位于C:\
这是路径C:\pdsl\src\pdlsipay
在pdlsipay里面,我在file.java
上面有上面的代码段。
可以在c:\pdlsipay
在文件夹资源中,您可以找到text.jks
如何阅读此行中的text.jks
文件
getResourceAsStream("resource/text.jks");
答案 0 :(得分:0)
getResourceAsStream专门用于访问应用程序类路径中的资源,因此您需要在类路径中包含C:\ pdlsiplay。
或者,您可以避免使用getResourceAsStream并直接读取数据:
File keystoreFile = new File("C:/pdlsipay/resource/text.jks");
FileInputStream keystoreData = new FileImportStream(keystoreFile);
socket=sslConnect.sslSocket("00.000.000.000", 9102, "rogue1", "6000", keystoreData);