如何使用java中的命令索引获取文件名

时间:2013-08-01 06:39:03

标签: java jsp

public class myclass {

    public static void main(String args[]) {
        String filepath = "E:\\SW\\eclipse-jee-helios-SR1-win32\\eclipse\\CBDTFiles\\Circulars\\CBDTLaws\\HTMLFiles\\file1.htm";
        String w=filepath.replace("E:\\SW\\eclipse-jee-helios-SR1-win32\\eclipse\\CBDTFiles\\Circulars\\CBDTLaws\\HTMLFiles\\", "");
        System.out.println(w);

    }

}

这是我的代码我能够使用替换命令显示文件名但是我想获取文件使用命令索引我将如何获取HTMLFiles的索引,因为我们可以获取文件名,因为文件即将动态

2 个答案:

答案 0 :(得分:3)

String#lastIndexOf(String)使用String#substring(int)

String fileName = filepath.substring(filepath.lastIndexOf("\\") + 1);

答案 1 :(得分:1)

你为什么坚持indexOf()?正确的方法是new File(filepath).getName().