Reading from static resource file
Christian Thalinger
cthalinger at twitter.com
Thu Feb 14 14:59:00 UTC 2019
It seems people are much more responsive to GitHub issues and I’ve seen similar reports. You might want to take a look there.
> On Feb 14, 2019, at 10:32 AM, Marco Bungart <m.bungart at gmx.net> wrote:
>
> Hello!
>
> Please excuse me if you got this eMail twice. I sent it yesterday via
> graalvm-users at oss.oracle.com, but did not receive any answer soo... I
> decided to send it out via graal-dev :)
>
>
> I have a problem with resource files when building native images. I
> would like to read the content of a resource file. The snippet of code
> accessing the file is:
>
> String PATH = "/wordCount/le_grand_cyrus.txt";
> try (
> BufferedInputStream is =
> new
> BufferedInputStream(getClass()
>
> .getClassLoader().getResourceAsStream(PATH));
> BufferedReader reader = new BufferedReader(new
> InputStreamReader(is))) {
> System.out.println(is.available()); // Exception occurs here
> [...]
> }
>
> running the program on the JVM works just fine.
>
> When I, however, compile the jdk to an native image, the program
> terminates with
>
> Exception in thread "main" java.io.IOException: Stream closed
>
> I compiled the native image with -H:IncludeResources='...'
> -H:Log=registerResources to verify that the files are included in the
> native image.
>
> Am I doing something wrong or is this a known issues? Any help is much
> appreciated :)
>
> Thanks in advance,
> Marco Bungart
>
More information about the graal-dev
mailing list