我有一个查询方法,其中参数作为文件名出现,在我分析调试时,如下所示:
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()文档