正则表达式获取文件的路径

时间:2014-08-06 06:55:55

标签: regex jtable

我有代码来显示jtable的文件名。这是代码:

StringBuilder nameOfComparedFile = new StringBuilder(); // 

if (idLexerSelection != getIDLexer()) {

  nameOfComparedFile.append(file.getCanonicalPath()); // 
  System.out.println(file.getCanonicalPath() + " )");
}

然后,在jtable中显示如下:D:/Data/File.java 我不想改变getCanonicalPath,因为在我创建的jtable将用于下一个进程。我的问题是:如何使用正则表达式获取文件的名称

1 个答案:

答案 0 :(得分:0)

获得名称:

file.getName()

如果绝对必须使用正则表达式:

String filename = file.getCanonicalPath().replaceAll(".*[\\\\/](.*)", "$1");