Sunday, 15 July 2012

swing - Java code cannot find resource file after build and clean in Netbeans IDE? -



swing - Java code cannot find resource file after build and clean in Netbeans IDE? -

i need help solve own problem. now, i'm dealing little code app. in project folder contain resource files (*.xlsx, *.png,...). placed them in current folder code file. wonder when run code in netbean ide, worked find.

after build code project, jar file in "dist" directory. run it. open since app used jframe user interface. however, when execute function of app, showed me error log. here error message:

java.io.filenotfoundexception: src\sample.xlsx (the scheme cannot find path specified)

what's matter out there?

here pieces of code:

copyfile(new file("src\\sample.xlsx"), new file(txtout.gettext()+"\\sample.xlsx"));

node: copyfile function used re-create file source dest.

here project folder construction in netbean ide:

project name source pakage(src) myclass.java, sample.xlsx, etc

first, never reference src directly, directory not exist 1 time programme built. second, can not access resources have been embedded within in application context via file reference, no longer exist on file system.

instead, need utilize class#getresource or class#getresourceasstream

url url = getclass().getresource("/sample.xlsx"); inputstream = getclass().getresourceasstream("/sample.xlsx"); // don't forget manage streams appropriately...

java swing netbeans file-io

No comments:

Post a Comment