2017-03-10 3 views
-1

キーストアを作成しようとしています。作成したコードを、自分のコードにインポートしました。私のプロジェクトはC:\Javaコードでキーストアファイルを参照する

に位置しています

これは

if(inputStream == null){ 
      inputStream = getClass().getClassLoader().getResourceAsStream("resource/text.jks"); 
      socket=sslConnect.sslSocket("00.000.000.000", 9102, "rogue1", "6000", inputStream); 
      } 

コードスニペットであるこれは私が上記のスニペットでfile.javaを持っているところだpdlsipayインサイドパスC:\pdsl\src\pdlsipay

です。

フォルダリソースがフォルダ・リソースの中にc:\pdlsipay

で見つけることができますあなたは、私が

getResourceAsStream("resource/text.jks");

答えて

0
この行の text.jksファイルを読むことができますどのようにtext.jks

を見つける場所です

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); 
関連する問題