Android 从路径中获取文件名

Posted xiaochunzao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 从路径中获取文件名相关的知识,希望对你有一定的参考价值。

转载:http://androidstudy.iteye.com/blog/787560

方法一:利用String类

public String getFileName(String pathandname)
	int start=pathandname.lastIndexOf("/");
    int end=pathandname.lastIndexOf(".");
    if (start!=-1 && end!=-1) 
        return pathandname.substring(start+1, end);	
    
    else 
        return null;
    


方法二:利用正则表达式


String regEx=".+\\\\\\\\(.+)$";
    String str="C:\\\\Documents and Settings\\\\Administrator\\\\My Documents\\\\myfile.txt";
    Pattern p=Pattern.compile(regEx);
    Matcher m=p.matcher(str);
    boolean rs=m.find();
    if(rs)
       for(int i=1;i<=m.groupCount();i++) 
           System.out.println(m.group(i)); //括号内匹配内容
       
   


以上是关于Android 从路径中获取文件名的主要内容,如果未能解决你的问题,请参考以下文章

如何从包含 android 中的绝对文件路径的字符串中获取文件夹名称?

从android中的文件路径获取内容uri

Android - 获取从文件资源管理器中选择的 .txt 文件的真实路径

Qt 和 Android - 从图库中的图像获取路径

从java(android)中的文件路径获取目录

如何从android pie中的内容uri获取文件路径