例:当前路径:F:\a0\a1
    文件F:\a0\f0.txt 的相对路径有没有API可以提供转换?
    文件..\f0.txt 转换成绝对路径的API有没有?

解决方案 »

  1.   

    楼主你有这样的想法存在一些基础知识的空白
    路径有当前路径、相对路径、绝对路径的概念
    相对路径的概念是建立在当前路径的基础之上的建议楼主查找 java.io.* 中有关文件和目录控制的类,肯定可以找到解决的办法
      

  2.   

    就是基础知识薄弱啊。
    所以来请教高人啊,有没有API呢?我明白相对路径是建立在当前路径的基础上的,所以给的当前路径就是转换的基准目录。
    很多用词不当,不知道能否理解?
      

  3.   

    看过File类了,没有找到方法。
    目录控制的类是指的哪个?
      

  4.   

    不知道楼主要这种转换有什么用?程序中获得一个文件,要么就是采用绝对路径获得,要么就是采用相对路径获得。难道还有需求:知道了绝对路径后再转换成相对路径获得文件吗?
    上面提到了两种获得方式:绝对路径获得文件;相对路径获得文件
    1.绝对路径获得文件,这个就不多说了,就是new File(F:\a0\a1);这样;
    2.相对路径获得文件:
    其中关键就是:System.getProperty("user.dir");//获得项目的所在路径;比如:项目fileTest所在目录f:\workspase\fileTest; 那么 String Path = System.getProperty("user.dir");path 就可以得到:f:\workspase\fileTest;然后,比如你的资源文件resources.txt放在了项目根目录下,即:f:\workspase\fileTest\resources.txt。那么:
    resources.txt的路径:System.getProperty("user.dir")\resources.txt,//相对的项目根路径
    绝对路径:f:\workspase\fileTest\resources.txt