小记:利用递归调用循环寻找MP3文件的方法。

时间:2023-03-09 18:25:04
小记:利用递归调用循环寻找MP3文件的方法。
 private void findMp3Data(File mp3file) {
File[] filelist = mp3file.listFiles();
if (filelist != null) { for (File n : filelist) {
File file = n;
if (file.isDirectory()) {
findMp3Data(file);
} else {
// 判断文件后缀名是MP3
if (file.getName().endsWith("mp3")) {
Mp3data mp3data = new Mp3data();
String mp3name = file.getName();
// 将文件名去掉.mp3后得到的名字
mp3data.setMp3_name(mp3name.substring(0, mp3name.length() - ".mp3".length()));
mp3data.setMp3_path(file.getAbsolutePath()); try {
mDao.createOrUpdate(mp3data);
} catch (SQLException e) {
e.printStackTrace();
} } }
}
}
}