qq_39282993
qq_39282993
采纳率38.5%
2018-08-29 06:58 浏览 2.6k

java中绝对路径中加相对路径怎么写

5

我想写“D: \case\**\input”case下有case1,case2,case3文件夹,所以想用相对路径替代,应该怎么写呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

6条回答 默认 最新

  • zhaomin_g _zming 2018-08-29 09:26

    java中以/开头的属于绝对路径,否则属于相对路径:如 /case/input是绝对路径, case/input是相对路径,相对当前所在路径下的case下的input

    点赞 2 评论 复制链接分享
  • binhua__12 BInvor_Fight 2018-08-29 07:17

    绝对路径是从盘符开始,D:\case\case1\input你的目标文件
    相对路径是从当前路径开始的路径你的开始路径是D: \case 所以你的相对路径:.\case1\input\你的目标文件,一般情况下.\可以省略

    点赞 评论 复制链接分享
  • zhangpan_soft zhangpan_soft 2018-08-29 09:52

    方法1:

    String case = "case0";
    String path = "D:"+File.separator+"case"+File.separator+case+File.separator+"input";
    

    方法2

    String case = "case0";
    String path = "D:/case/"+case+"/input";
    
    点赞 评论 复制链接分享
  • qq_40136685 野营者007 2018-08-30 01:33

    绝对路径是从根目录开始的,需要把文件夹的完整路径写出来。而相对路径是从工作目录开始的,所以首先你要弄清楚你的工作目录在哪里。相对路径表示方法:“./"一般表示从工作目录开始,“..”表示退回到上一级目录。

    点赞 评论 复制链接分享
  • OutOfThinAir TaoTehKing 2018-08-31 06:34

    //可以这样写,写一个读取文件的方法,参数是 case1,case2,case3 ,在方法中拼接成绝对路径,然后做IO操作
    public File readFile(String str){
    String filePath="D: \case\"+str+"\input"

    }

    点赞 评论 复制链接分享
  • qq_31142237 我是一只会飞的猪 2018-09-05 09:20

    第一确定自己当前文件的位置, / , ./ 都是表示当前文件路径目录下, ../ 表示当前路径的上一级目录下,比如D: \case**\input case下有case1,case2,case3文件夹,你现在在case1中,要去找case2 ,那就可以直接 ./case2

    点赞 评论 复制链接分享

相关推荐