有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java输出文件路径(home/user/file.txt=file.txt)?

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

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

但是假设我有路径“home/user/file.txt”。如何剥离路径并使其文件名仅显示为“file.txt”


共 (3) 个答案

  1. # 1 楼答案

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

  2. # 2 楼答案

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

  3. # 3 楼答案

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

    编辑:brain的答案更好、更简洁:——