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; } }
时间: 2024-09-20 09:11:09