把"c:\root"加入你的classpath,这样你可以直接打开文件a或b或c

解决方案 »

  1.   

    a.split("\");
    但是好象有点问题。
    String里可以有\么?
    我的eclipse好象不行。
      

  2.   

    如楼上所写
    "\"是转义符,都用"\\"表示"\"
    如果你的jdk是低于4.0的就不能用split了,可以用StringTokenizer,具体用法看API
      

  3.   

    实际上String a = "c:\root\a";中的'\a '会出现illegal escape character的编译错误。
    它默认为转义字符。
      

  4.   

    String a= "c:\\root\\a" ;//形如 "c:\root\a" 的字符串是不存在的,因为 \ 是特殊字符
    a=a.replaseAll("c:\\root\\","");
    这样a就是 a了. a="a";
      

  5.   

    但是如zez所说的,自负的最前面应该有一个空格亚?
      

  6.   

    还有a=a.replaseAll("c:\\root\\","");是过滤步调\\的,而且还抱错,不只是什么原因。
      

  7.   

    我单独过滤root就没问题,加上\\就什么也过滤不掉了...