获取文件名

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

获取文件名的相关文章

html5在小米手机上图片上传无法获取文件名

问题描述 html5在小米手机上图片上传无法获取文件名 <input type=""file"" id=""file1"" name=""file1"" onchange=""preImage(1this.files);""accept=""image/*"">function preImage(

lrzsz-求解在win中使用secureCRT登录linux在rz上传文件时获取文件名

问题描述 求解在win中使用secureCRT登录linux在rz上传文件时获取文件名 简单来说我就是想实现,我使用rz上传脚本完成后对这个脚本文件进行处理,比如把里面的"test"改成"true" 解决方案 http://tieba.baidu.com/p/4338828408

1-socket 传输获取文件名

问题描述 socket 传输获取文件名 最近在一个文件传输的小项目,可是发现俩个手机之间传输文件的时候,另一个手机无法获取文件名和文件类型,查阅资料发现有个fileinputstream可以合并流,谁知用起来问题很多,有没有大神给点意见!

如何获取文件名

问题描述 stringstrpath=checkedListBox1.GetItemText(checkedListBox1.Items[j]);stringstrfile=Path.GetFileName(strpath);strpath返回的是路径名+文件名,如:D:ABCab.txt现在想要获取文件名ab.txt,怎么得到?用stringstrfile=Path.GetFileName(strpath);提示非法路径 解决方案 解决方案二:你这个问题提的,让人实在是难以回答.随便测试一下就

url解析-如何通过一个URL获取文件名和文件类型

问题描述 如何通过一个URL获取文件名和文件类型 我想自己搭建一个离线下载服务器,怎样能通过一个URL获取这个文件的文件名和文件类型 比如http://www.baidu.com/a/b/c/index.php?a=1&b=2这样子的 还比如url中有中文编码%B7%E5%A3%AB.mp4这种的 还比如http://www,baidu.com/?a=b&c=d这样的 假如是iis服务器在响应头中甚至没有Content-Type filename 求一个统一点的解决办法 解决方案 对了还有

利用Java获取文件名、类名、方法名和行号的方法小结_java

大家都知道,在C语言中,我们可以通过宏FILE. __LINE__来获取文件名和行号,而在Java语言中,则可以通过StackTraceElement类来获取文件名.类名.方法名.行号,具体代码如下: public static int getLineNumber( ){ StackTraceElement[] stackTrace = new Throwable().getStackTrace(); return stackTrace[1].getLineNumber( ); } public

php获取文件名后缀常用方法小结_php技巧

本文实例汇总了php获取文件名后缀常用方法.分享给大家供大家参考.具体实现方法如下: <?php header("Content-type:text/html;charset=utf-8"); $pic = "abc.jpg"; //第一种方法 $pics = explode('.',$pic); $num = count($pics); echo $pics[$num-1]."<br />"; //第二种方法 echo end

asp教程:利用fso获取文件名和获取文件或文件夹

获取文件名 这个例子演示如何使用GetFileName方法获取文件名的最后部分中指定的路径. 我们来看个fso获取文件名的实例吧. <html> <body> <% Set fs=Server.CreateObject("Scripting.FileSystemObject") Response.Write("The file name of the last component is: ") Response.Write(fs.Get

使用Bash Shell获取文件名和目录名的简单方法_linux shell

前言还是今天再写一个自动化打包脚本,用到了从路径名中获取最后的文件名.这里记录一下实现过程.当然,最后我也会给出官方的做法.(ps:很囧,实现完了才发现原来Bash Shell有现成的函数) 获取文件名假设给定的路径名为: /tmp/csdn/zhengyi/test/zhengyi.txt awk解法用"/"做分隔符,然后打印出最后的那一部分.实现代码如下: resFile=`echo /tmp/csdn/zhengyi/test/adb.log | awk -F "/&q

OpenFileDialog获取文件名和文件路径问题

原文:OpenFileDialog获取文件名和文件路径问题 System.IO.Path.GetFullPath(openFileDialog1.FileName);                              //绝对路径 System.IO.Path.GetExtension(openFileDialog1.FileName);                           //文件扩展名 System.IO.Path.GetFileNameWithoutExtensio