获取文件名

简介: package com.example.tttt; import android.app.Activity; import android.net.
package com.example.tttt;
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;

public class MainActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);      
		
        //获取网络路径的文件名(方法1)
        Uri uri=Uri.parse("http://avatar.csdn.net/0/0/D/1_saintswordsman.jpg");  
        String nameString1=uri.getLastPathSegment();   
        System.out.println("nameString1="+nameString1);
        
        //获取本地文件的文件名
        String nameString2=getFileName("E:\\\\Android\\\\books\\\\Android.txt");
       //获取网络路径的文件名(方法2)
		String nameString3=getFileName("http://avatar.csdn.net/0/0/D/1_saintswordsman.jpg");
        System.out.println("nameString2="+nameString2);
		System.out.println("nameString3="+nameString3);
		
    }
    //获取网络路径的文件名(方法2)
    //获取本地文件的文件名
    public static String getFileName(String path){
    	String resultString=null;
    	//path为url
    	if (path.contains("/")) {
			String [] s1=path.split("/");
			resultString=s1[s1.length-1];
		}
    	//path为本地文件路径
    	//比如:E:\Android\books\Android.txt
    	//但是先要将其转义为E:\\\\Android\\\\books\\\\Android.txt
    	if (path.contains("\\\\")){
    		String [] s2=path.split("\\\\");
			resultString=s2[s2.length-1];
    	}
    	return resultString;
    }

}

相关文章
|
4月前
选择特定后缀文件/删除文件夹中文件特定后缀名字
选择特定后缀文件/删除文件夹中文件特定后缀名字
|
Linux
linux命令basename:去掉路径和扩展名,得到指定文件的文件名(去除文件扩展名.xxx)
linux命令basename:去掉路径和扩展名,得到指定文件的文件名(去除文件扩展名.xxx)
157 0
|
Python
Python获取指定目录下的所有文件路径、获取指定目录下所有文件名(但是不包含子目录中文件名)、获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)
Python获取指定目录下的所有文件路径、获取指定目录下所有文件名(但是不包含子目录中文件名)、获取指定目录下所有pdf文件名(但是不包含子目录中pdf文件名)
229 0
查找文件夹内所有文件
查找文件夹内所有文件
75 0
C#编程:通过文件路径获取文件名
C#编程:通过文件路径获取文件名
329 0
|
网络安全 数据库
find命令/文件名后缀
2.23/2.24/2.25 find命令 2.26 文件名后缀   find 搜索文件的命令: which   它是从环境变量中找: [root@centos_1 ~]# which ls alias ls='ls --color=auto' /usr/bin/ls   ...
1319 0