在java代码中引用我的密钥库文件

时间:2017-03-10 15:11:58

标签: java

我正在尝试连接我创建的密钥库并将一些证书导入到我的代码中。

这是代码段

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");

1 个答案:

答案 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);