编程过程中要用到硬盘上的文件,自己也要往硬盘上写文件
这样我每次都要用 完整路径 麻烦而且程序的可移植性差看到很多的软件下,都有工作目录 workspace之类的概念 软件中对文件的操作也默认在工作目录中进行请教下这样的东西 应该如何实现 在自己的程序中 要写路径的地方也可以用相对路径

解决方案 »

  1.   

    相对路径的获得
       说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目)
       String relativelyPath=System.getProperty("user.dir"); 
       上述相对路径中,java项目中的文件是相对于项目的根目录
       web项目中的文件路径视不同的web服务器不同而不同(tomcat是相对于 tomcat安装目录\bin)
      

  2.   

    做一个环境变量
    如%ORACLE_HOME%,%ECLIPSE_HOME%