所以我试图从一个文件中获取扩展名,这样我就可以将它与一个字符串进行比较,看看扩展名是否与我要查找的扩展名匹配。然而,目前我认为我能够得到扩展,但然后比较它与我想要找到的是导致我的应用程序崩溃和关闭立即。此外,我希望它能够处理没有扩展名的文件,只是将它们冒充为与所需的文件扩展名不匹配的文件。下面是执行此操作的代码片段,希望有人能向我解释我在这里做错了什么。
File directory = getFilesDir();
File[] listOfFiles = directory.listFiles();
String[] fileArray;
ListView fileList = (ListView) findViewById(R.id.fileList);
fileArray = new String[listOfFiles.length];
for (int i = 0; i < listOfFiles.length; ++i){
String extension = MimeTypeMap.getFileExtensionFromUrl(listOfFiles[i].getAbsolutePath());
if (extension.equals("txt")) {
fileArray[i] = listOfFiles[i].getName();
}
附注:我是Java和Android开发的新手,所以请对我好一点。:)
以上是从app启动时开始的日志。这是在问题区域加载之前。下面是当我按下触发问题区运行的按钮时。
最后一件事,当我按下按钮,有另一个日志显示,我认为是不同的上面,但它很快消失,所以我不能复制它。希望能有所帮助。
使用ends with从整个字符串中获取扩展
File directory = getFilesDir();
File[] listOfFiles = directory.listFiles();
String[] fileArray;
fileArray = new String[listOfFiles.length];
if (listOfFiles != null) {
for (int i = 0; i < listOfFiles.length; ++i){
if (listOfFiles[i].getName().endsWith(".txt")){
//Do what ever u want
}
}
}
问题内容: 我有一个上传脚本,需要检查文件扩展名,然后基于该文件扩展名运行单独的功能。有人知道我应该使用什么代码吗? 问题答案: 是您要寻找的 PHP.net
问题内容: 我想使用nodejs在src文件夹及其所有子文件夹中找到所有* .html文件。最好的方法是什么? 我认为很多开发人员都应该拥有出色且经过测试的解决方案,使用它比自己编写一个更好。 问题答案: node.js,递归简单函数: 如果想花哨的话,添加RegExp,并添加一个回调使其通用。
我正在制作一个 bash 脚本;如何找到不以特定扩展名结尾的文件? 谢谢。
问题内容: 我正在尝试查找具有特定扩展名的文件。例如,我要查找所有名为Robert的.pdf和.jpg文件 我知道我可以执行此命令 但是我需要指定扩展名之外的文件本身的名称。我只是想看看是否有一种避免重复写入文件名的方法,谢谢! 问题答案: 我的偏好:
问题内容: 我必须将数据从Excel文件导入数据库,并执行此操作,我想检查所选文件的扩展名。 这是我的代码: 但是我总是得到: 选择一个Excel文件! 我找不到我的代码有什么问题,请有人帮忙。 问题答案: 以下 应该 要么
问题内容: 我正在某个程序上工作,根据文件的扩展名,我需要做不同的事情。我可以用这个吗? 问题答案: 假设是一个字符串,可以使用: 要不区分大小写,并消除可能很大的else-if链: