你的文件必须在classpath中,那才可以找到:public class GetPath{
...
public static void main(String[] arg){
String file = arg[0];  
java.net.URL path =new GetPath().getClass().getResource(file);
}

解决方案 »

  1.   

    没错,其实java这个和c/c++是一样的,main函数被系统默认传入这个运行文件所在的地址,除非命令行参数指定为空。
      

  2.   

    Properties p=System.getProperties( );
    p.list(System.out);
    这可以找出你所有的计算机配置;
    如果只是找出当前路径代码为
    Properties p=System.getProperties( );
    String userdir=p.get(”user.dir“)
      

  3.   

    请问 gdsean(摇滚java)你所指的classpath是不是系统变量里的那个?另外如果只知道文件名我要求求ftp路径呢?ftp路径和http路径有何不同??