Java 文件过滤 FileFilter
来源:互联网 发布:java培训课 编辑:程序博客网 时间:2024/05/06 17:31
1.写一个类继承与FileFilter
- package com.dream.musicplayer;
- import java.io.File;
- import java.io.FileFilter;
- public class MP3FileFilter implements FileFilter {
- @Override
- public boolean accept(File file) {
- // TODO Auto-generated method stub
- // return false;
- if(file.isDirectory())
- return true;
- else
- {
- String name = file.getName();
- if(name.endsWith(".mp3") || name.endsWith(".mp4"))
- return true;
- else
- return false;
- }
- }
- }
2.传一个路径,获取改路径下的所有mp3 and mp4文件
- /**
- * get all the music file in the rootpath.
- * @param rootPath
- */
- public void getAllFilePath(String rootPath)
- {
- File file = new File(rootPath);
- File[] files = file.listFiles(new MP3FileFilter());
- for(int i=0;i<files.length;i++)
- {
- if(files[i].isDirectory())
- {
- getAllFilePath(files[i].getPath());
- }
- else
- {
- mArrayListMusicPaths.add(files[i].getPath());
- mArrayListMusicNames.add(files[i].getName());
- System.out.println(files[i].getPath());
- }
- }
- }
这样就可以获取某个路径下的所有需要获取的文件类型了。
0 0
- Java 文件过滤 FileFilter
- Java FileFilter 文件过滤
- Java 文件过滤 FileFilter
- java 文件的过滤 FileFilter
- java的文件过滤FileFilter
- FileFilter文件过滤
- Filter(二)——Java利用FileFilter过滤文件
- Java 的 FileFilter文件过滤,readline读行操作
- android过滤隐藏文件FileFilter
- android过滤隐藏文件FileFilter
- 文件的过滤(FileFilter)
- 使用FileFilter过滤文件清理Maven仓库
- java使用FileFilter筛选文件
- JAVA文件工具类之——文件过滤(使用FileFilter 过滤zip、tar.Z、jasper、et、xml文件类型)
- 润乾--Filefilter过滤含有多级子目录的特定文件
- File(2) listFiles 文件过滤(FileFilter) 父目录getParentFile
- 如何过滤目录下特定的文件(FileFilter)
- jdk——FileFilter文件过滤接口的应用
- 5.6.3.5 标准化深度值
- 通过SSH升级ubuntu系统
- 国内无人机飞行控制器的研究
- iPhone 6S 有苹果不愿意讨论的问题
- android中接口回调机制
- Java 文件过滤 FileFilter
- QT上使用OpenCV
- object model-Function 语意学
- 黑马程序员-GUI图形用户界面
- 你用过这种奇葩的C#注释吗
- POJ 2488 *** A Knight's Journey
- iOS 使用NJKWebViewProgress做webview进度条
- 枚举法-填数
- 【BeiJing2011】【BZOJ2458】最小三角形