方法一:利用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仿微信的图片选择器带裁剪功能支持圆形和方形裁剪"这个项目就是这样一...
这可以通过`MediaPlayer`的`getDataSource()`方法获取文件路径,然后提取文件名。 6. **事件监听**:为了响应用户的操作,如点击播放按钮,需要在Java代码中添加事件监听器。例如,可以为播放按钮设置一个`...
Android提供了一个名为`MediaMetadataRetriever`的类,可以用来从视频中提取帧作为缩略图。调用`setDataSource()`设置视频文件路径,然后使用`getFrameAtTime()`方法获取一帧图片,可以设定时间点以获取最具代表性的...
在Android系统中,数据备份和恢复是至关重要的功能,尤其是对于开发者和高级用户而言。"Android备份文件提取器"是一个工具,它可以帮助我们方便地处理通过ADB(Android Debug Bridge)生成的备份文件。ADB是Android ...
标题中的“一款适用于 Android 的可自定义APK提取器应用.rar”表明这是一款专为Android系统设计的应用程序,它的主要功能是允许用户自定义提取APK文件。APK文件是Android应用程序的安装包,通常用于分发和安装移动...
- **需求**: Android源码中包含Java代码,因此需要JDK。 - **版本要求**: JDK1.5(由于文档提到1.6版不兼容)。 - **安装方式**: - **方法一**: 手动下载JDK 1.5。 - 下载地址: [Sun官网]...
1. 准备工作:获取system.img文件,这通常来自于Android源代码编译或从现有的ROM提取。 2. 创建一个包含所需文件和目录结构的临时目录,这些文件和目录将被复制到system.img中。 3. 打开WSL终端,输入`make_ext4fs`...
在Android开发、刷机或者故障排查过程中,有时需要对img文件进行提取或解压,以便查看或修改其内部内容。 在你提供的描述中,“android img文件提取”指的是将一个Android系统的img文件解包或挂载,以便访问其中的...
在Android环境中,FFmpeg被用来处理移动设备上的多媒体数据,例如视频解码、帧提取以及格式转换等。下面我们将深入探讨如何在Android上利用FFmpeg将视频中的特定时间图像帧保存为jpg图片。 首先,要在Android项目中...
- 通过`getName()`获取上传文件的完整路径,然后使用`substring`方法从路径中提取文件名。 - 为了避免文件名冲突,通常会结合当前时间戳来重命名文件。 3. **文件写入**: - 创建新的`File`对象,表示服务器上的...
该库使用 ffmpeg 从视频文件中提取帧并将文件保存到磁盘。 依赖关系 媒体信息 ffmpeg 用法 输出路径是图像应存储在磁盘上的路径和文件名 npm install --save video-frame-extractor var videoFrameExtractor = ...
2. **创建文件**:使用`File`类创建一个文件对象,指定保存日志的路径和文件名。例如,`new File(Environment.getExternalStorageDirectory(), "log.txt")`会在外部存储根目录下创建一个名为"log.txt"的文件。 3. *...
1. **获取SignApk**:首先,你需要下载SignApk工具,通常可以从Android源码库中找到。 2. **准备密钥**:创建一个Keystore文件,这是存储开发者私钥的地方。可以使用`keytool`命令,例如: ``` keytool -genkey -v...
"android 取矢量图部分图片"这个主题涉及到了如何从矢量图资源中提取出特定的部分,并在EditText中进行数据输入,最后将这些数据转化为验证码形式。下面我们将详细探讨相关的知识点。 首先,让我们了解Android中的...
首先,让我们详细了解一下如何在Android应用中实现从服务器下载图片的功能。在提供的代码片段中,可以看到`UpAndDownPicFileActivity`类继承自`Activity`,并包含了下载图片的主要逻辑。`imageView`是一个`ImageView...
在Android平台上,图片识别是一项重要的技术,它可以让应用程序具备识别图像中的对象、文字、颜色、甚至情感等能力。本项目“Android实现图片识别demo”利用了百度智能云API,为开发者提供了一种简单且高效的解决...
- 要使用这个库,需要将其导入Android项目中,配置NDK路径,然后根据提供的API或者示例代码来调用SURF功能。 5. **图像匹配** - 提取特征点: 使用SURF算法在两幅图像上分别提取特征点和描述符。 - 描述符匹配: ...
在这个案例中,我们利用点号(`.`)作为分隔符,从URL中提取文件名后缀。 下面是具体的步骤和代码示例: 1. 使用`explode`函数分割URL:首先,我们以`?`为分隔符分割URL,以便去掉URL参数,只留下基础路径。之后,...
- 如果条目名称中包含目录分隔符("/"),则提取文件名部分。 - 创建文件并打开输出流,用于写入解压后的数据。 4. **读取和写入数据:** - 通过`ZipFile`的`getInputStream()`方法读取条目的数据。 - 将读取的...
在Android开发中,处理文件和资源是常见的任务之一,尤其是当涉及到从压缩文件(如ZIP)中提取数据时。`ZipEntry.jar` 提供了解压缩包含中文路径的文件的能力,这是一个重要的功能,因为中文路径在许多国际化的应用...