取消文件路径(home / user / file.txt = file.txt)?

时间:2011-08-07 18:22:45

标签: java file text path

所以我在java中编写了一个简单的文本编辑器,它通过showOpenDialog()检索文件,并将文件名转换为字符串,因此可以显示为标题:

        String title = fc.getSelectedFile().toString();

但是让我说我​​有路径“home / user / file.txt”。如何剥离路径并将其设置为文件名仅显示为“file.txt”?

3 个答案:

答案 0 :(得分:6)

文件getName()返回您想要的内容,即路径名称序列中的姓氏。

答案 1 :(得分:1)

getSelectedFile()返回File个对象;最简单的方法是在getName()对象上调用File。如果路径来自其他地方,您实际上可以从中构建File然后调用getName()

答案 2 :(得分:0)

String filename = title.substring(title.lastIndexOf("/"))

编辑:大脑的答案更好,更简洁: - )