I have found this class that resolve my question,
package util;
import java.io.File;
import java.net.URL;
public class WorkingDirectory {
private static File WORKING_DIRECTORY;
public static File get() {
if(WORKING_DIRECTORY == null) {
try {
URL url = WorkingDirectory.class.getResource("ejemplo.txt");
System.out.println(url);
if(url.getProtocol().equals("file")) {
File f = new File(url.toURI());
f = f.getParentFile()
.getParentFile()
.getParentFile();
WORKING_DIRECTORY = f;
} else if(url.getProtocol().equals("jar")) {
String expected = "!/util/ejemplo.txt";
String s = url.toString();
s = s.substring(4);
s = s.substring(0, s.length() - expected.length());
File f = new File(new URL(s).toURI());
f = f.getParentFile();
WORKING_DIRECTORY = f;
}
} catch(Exception e) {
WORKING_DIRECTORY = new File(".");
}
}
return WORKING_DIRECTORY;
}
public static void main(String[] args) {
System.out.println(WorkingDirectory.get());
System.out.println(System.getProperty("user.dir"));
}
}
I hope it be helpful. It was for me.
---------------
Jose
[Message sent by forum member 'josealvarezdelara']
http://forums.java.net/jive/thread.jspa?messageID=472642