我有代码来显示jtable的文件名。这是代码:
StringBuilder nameOfComparedFile = new StringBuilder(); //
if (idLexerSelection != getIDLexer()) {
nameOfComparedFile.append(file.getCanonicalPath()); //
System.out.println(file.getCanonicalPath() + " )");
}
然后,在jtable中显示如下:D:/Data/File.java 我不想改变getCanonicalPath,因为在我创建的jtable将用于下一个进程。我的问题是:如何使用正则表达式获取文件的名称
答案 0 :(得分:0)
获得名称:
file.getName()
如果绝对必须使用正则表达式:
String filename = file.getCanonicalPath().replaceAll(".*[\\\\/](.*)", "$1");