首页 新闻 会员 周边 捐助

获取java web 根路径(webContent) 报错,求大神帮忙

0
悬赏园豆:10 [已解决问题] 解决于 2016-10-29 13:25

String t=Thread.currentThread().getContextClassLoader().getResource("").getPath();
     

   System.out.println(t);
        

int num=t.indexOf(".metadata");
        

System.out.println(num);   //这里输出-1     
      

  String path=t.substring(1,num).replace('/', '\\')+"CBDParkingSystem\\WebContent\\img";
         System.out.println(path);

 

 

下面是报错-----------》》》:

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -2
    at java.lang.String.substring(Unknown Source)
    at com.lovo.dao.test.ExternalContractsTest.main(ExternalContractsTest.java:77)
/C:/Users/Administrator/Desktop/CBDParkingSystem/build/classes/
-1

 

 

 

 

凌晨来了‘的主页 凌晨来了‘ | 初学一级 | 园豆:178
提问于:2016-10-25 21:51
< >
分享
最佳答案
0

没有这个文件.metadata,所以输出了-1,导至substring索引越界了……

收获园豆:10
突破渴望 | 菜鸟二级 |园豆:214 | 2016-10-26 03:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册