There is a way to get an InputStream from a file in JRuby without using FileInputStream:
File.new("example.jks").to_inputstream So your example becomes: kstore.load(File.new("example.jks").to_inputstream, "lexicon".to_java.toCharArray) Ben On Jan 7, 2013, at 5:32 PM, Carl Bourne <carl.bou...@me.com> wrote: > Thanks Ben, > > That did the trick perfectly! > > On another note, is there an easier way to load the example.jks keystore file > without needing to use Java's FileInputStream? > > Regards, > > Carl Bourne > > On 7 Jan 2013, at 22:10, Benjamin Browning <bbrown...@redhat.com> wrote: > >> You can accomplish the same thing without String.new via >> >> "lexicon".to_java.toCharArray >> >> And, I wouldn't suggest using java_import for java.lang.String since as >> you've noticed (via the already initialized constant warning) that conflicts >> with Ruby's built-in String class. >> >> Ben >> >> On Jan 7, 2013, at 5:03 PM, Carl Bourne <carl.bou...@me.com> wrote: >> >>> Hi, >>> >>> I may be misunderstanding something here, but Is there an easy way in >>> JRuby/Ruby to convert a string such as "lexicon" into a character array? >>> >>> The only way I've been able to achieve this so far is like this: - >>> >>>> String.new("lexicon").toCharArray) >>> >>> >>> Which requires me to: - >>> >>>> java_import java.lang.String >>> >>> >>> Which then creates warnings like this when I run my code: - >>> >>>> warning: already initialized constant String >>> >>> >>> I was assuming there would a more Ruby like way to achieve this without >>> having to use java.lang.String. >>> >>> My objective is to open a Java Keystore file which requires a password. e.g. >>> >>> kstore.load(FileInputStream.new("example.jks"), >>> String.new("lexicon").toCharArray) >>> >>> Best Regards, >>> >>> Carl >>> >>> --------------------------------------------------------------------- >>> To unsubscribe from this list, please visit: >>> >>> http://xircles.codehaus.org/manage_email >> >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email