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; }}