Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #18295
| Path | csiph.com!usenet.pasdenom.info!news.albasani.net!.POSTED!not-for-mail |
|---|---|
| From | Jan Burse <janburse@fastmail.fm> |
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: How to include a text file in my executable JAR file? |
| Date | Thu, 23 Aug 2012 17:23:37 +0200 |
| Organization | albasani.net |
| Lines | 60 |
| Message-ID | <k15htp$tsq$1@news.albasani.net> (permalink) |
| References | <30f3250b-9cea-402f-929a-3191d05a81f2@googlegroups.com> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=ISO-8859-1; format=flowed |
| Content-Transfer-Encoding | 7bit |
| X-Trace | news.albasani.net dwVvd5uXtR2xL/4cOgfrl+8/cPESqdq9J6e3oN474EaW201jIPEnNTZ7LvN9HDHLefiwt0wT60LK28P4xDxNKE158ufdsvgu/4Mlo1aR0du5KxT9Cr9uv/f/xp3FUw3s |
| NNTP-Posting-Date | Thu, 23 Aug 2012 15:23:37 +0000 (UTC) |
| Injection-Info | news.albasani.net; logging-data="GB7NyF3ki+nhIUNIXWCYz5trLohcjrUu7NHX+jqFsv4SsZjT2XTnPL9SJc15/a+hVZD9OW83nF3yTQqEPuvt+CFhW9r2j1T3rOANM407t9dngvdkLVm51Ju+TcCHv0lL"; mail-complaints-to="abuse@albasani.net" |
| User-Agent | Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:14.0) Gecko/20120715 Firefox/14.0.1 SeaMonkey/2.11 |
| In-Reply-To | <30f3250b-9cea-402f-929a-3191d05a81f2@googlegroups.com> |
| Cancel-Lock | sha1:HUJlx+leP0C9vxmYmfBaw+xjeco= |
| Xref | csiph.com comp.lang.java.programmer:18295 |
Show key headers only | View raw
Try:
URLConnection con = myUrl.openConnection();
InputStream in = con.getInputStream();
You can then copy from the in, via a Java loop.
zyng schrieb:
> Hi:
>
> My Java program needs to access a text file(in fact, the Java code will use Linux System command "cp" to copy this text file to a destination folder during running). Suppose this is my Java program HelloWorld.java:
>
> package aa.bb.cc;
>
> public class HelloWorld
> {
> ...
>
> public static void main(final String[] args)
> {
> final URL myUrl = this.getClass().getClassLoader().getResource("namelist.txt");
>
> final File nameFile = new File(myUrl.getPath());
> if(windowlayoutFile.exists() == false)
> {
> System.out.println(nameFile.getAbsolutePath() + " does not exist!!!");
> }
> else
> {
> System.out.println(nameFile.getAbsolutePath() + " exists");
> }
> }
> }
>
> This is the directory and file structure in my file system:
> /HOME/java_project/src/aa/bb/cc/HelloWorld.java
> /HOME/java_project/build/aa/bb/cc/HelloWorld.class
> /HOME/java_project/nonsrc/namelist.txt
>
> In Eclipse, I have added nonsrc as "external class folder" and the code above works! The output is:
> /HOME/java_project/nonsrc/windowlayout.xml exists
> I am still not clear why use "external class folder", but it works in Eclipse.
>
> Now, my problem is when creating an executable JAR file(helloworld.jar), my JAR content is(shown by the command "jar tf helloworld.jar"):
> aa/bb/cc/HelloWorld.class
> namelist.txt
>
> Now, if i am at /HOME/test directory and the JAR file is here too:
> java -jar helloworld.jar
>
> This is the confusing output:
> /HOME/test/file:/HOME/test/robot.jar!/namelist.txt does not exist!!!
>
> The answers by Google just do not give me a clear whole picture of what is going on. (I don't want to put namelist.txt at the same package location as HelloWorld.java. I guess, if I do that, I maybe able to make it work by myself)
>
> I am surprised by an exclamation shown in the file path too. I have never used the class URL in the past, which is used in my code now.
>
> Thank you very much.
>
>
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
How to include a text file in my executable JAR file? zyng <xsli2@yahoo.com> - 2012-08-23 08:01 -0700
Re: How to include a text file in my executable JAR file? zyng <xsli2@yahoo.com> - 2012-08-23 08:04 -0700
Re: How to include a text file in my executable JAR file? Jan Burse <janburse@fastmail.fm> - 2012-08-23 17:23 +0200
Re: How to include a text file in my executable JAR file? Jeff Higgins <jeff@invalid.invalid> - 2012-08-23 11:51 -0400
Re: How to include a text file in my executable JAR file? Jeff Higgins <jeff@invalid.invalid> - 2012-08-23 11:53 -0400
Re: How to include a text file in my executable JAR file? Lew <lewbloch@gmail.com> - 2012-08-23 13:43 -0700
Re: How to include a text file in my executable JAR file? Roedy Green <see_website@mindprod.com.invalid> - 2012-08-23 14:00 -0700
csiph-web