动态地从变量中提取文件名

0 java file

我有一个查询方法,其中参数作为文件名出现,在我分析调试时,如下所示:

private processfile ( string filePath)

{

}
Run Code Online (Sandbox Code Playgroud)

现在这个文件路径可以是:

C:\abc\file1.txt
or 
C:\abc\def\file1.txt
or 
C:\ghj\ytr\wer\file1.txt
Run Code Online (Sandbox Code Playgroud)

现在我的查询是我必须只提取文件名并且必须存储在字符串参数中.所以我必须存储file1.txt一个字符串,比如说在一个字符串参数中s,所以最后s将存储为

String s = file1.txt
Run Code Online (Sandbox Code Playgroud)

怎么做到这一点?

RNJ*_*RNJ 10

这应该可以解决问题

String s = new File(filepath).getName()
Run Code Online (Sandbox Code Playgroud)

虽然我会将filepath重命名为filePath.

你可以在这里找到File#getName()文档