如何使用main方法(src目录)获取java文件的路径

时间:2014-06-21 15:32:05

标签: java dir

我在eclipse中有以下内容

EclipseJavaProject
    src/
        some.package
            Program (+main method)
            some.xml
            some.other.resource

注意:运行应用程序时,当前dir通过eclipse设置为EclipseJavaProject /

我想获取some.xml和其他资源(相对或绝对)的路径。 之一:

src/some/package/

/path-to-workspace/workspace/EclipseJavaProject/src/some/package/

注意:我想在eclipse中使用src /文件夹,因为我在那里输出文件。我不想要bin /文件夹。 有快速的方法吗?

到目前为止,我已经(我不知道如何获取src文件夹名称):

public class C {
    public static String C;

    public static void main(String[] args) {
        System.err.println(C);
    }

    static {
        String command = System.getProperty("sun.java.command");
        String dir = System.getProperty("user.dir")+"/src/"+command.substring(0, command.lastIndexOf(".")+1).replaceAll("\\.", File.separator);
        C = dir;
    }
}

0 个答案:

没有答案