惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
G
Google Developers Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
有赞技术团队
有赞技术团队
Vercel News
Vercel News
MongoDB | Blog
MongoDB | Blog
M
MIT News - Artificial intelligence
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
B
Blog RSS Feed
I
InfoQ
Blog — PlanetScale
Blog — PlanetScale
博客园_首页
The Cloudflare Blog
B
Blog
C
Check Point Blog
Stack Overflow Blog
Stack Overflow Blog
IT之家
IT之家
U
Unit 42
D
Docker
月光博客
月光博客
aimingoo的专栏
aimingoo的专栏
博客园 - Franky
A
About on SuperTechFans

博客园 - xjy

elasticsearch 6.1.1 transport jar docker-compose 获取时区 maven插件 jquery_ui_api中文 sax xpath读取xml字符串 Ant打包 javax mail网址 vbscript调用fso INNO SETUP 读取可变注册表路径的问题 fso查找被删除的文件 NTP校时设置 发送邮件测试 Tomcat启动,不能加载项目问题。 生成javadoc 【转】关闭特定虚拟机上声音嘟嘟声 vs2010取消显示所有文件 崩溃 FastJson wps使用技巧
[转]html5音乐播放器
xjy · 2015-05-11 · via 博客园 - xjy

https://files.cnblogs.com/files/xjyggd/html5music.rar

import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

public class directoryTest {
private static ArrayList<String> filelist = new ArrayList<String>();

private static Map<String, String> fileMap = new HashMap<String, String>();

public static void main(String[] args) throws Exception {
String filePath = "G://music//mp3";
getFiles(filePath, "mp3");

StringBuilder stringBuilder = new StringBuilder();

for(String strFile : filelist)
{
String[] strFileSplit = strFile.split("\\\\");
String strFileName = strFileSplit[strFileSplit.length-1];
System.out.println(strFileName);
if(stringBuilder.length() > 0)
{
stringBuilder.append(",");
}
stringBuilder.append("{name:'" + strFileName + "',author:'',url:'" + strFile.replace("\\","\\\\") + "'}");
}
System.out.println(stringBuilder.toString());
}
/*
* 通过递归得到某一路径下所有的目录及其文件
*/
static void getFiles(String filePath, String pattern){
File root = new File(filePath);
File[] files = root.listFiles();
for(File file:files){
if(file.isDirectory()){
/*
* 递归调用
*/
getFiles(file.getAbsolutePath(), pattern);
//filelist.add(file.getAbsolutePath());
//System.out.println("显示"+filePath+"下所有子目录及其文件"+file.getAbsolutePath());
}
else
{
// System.out.println("显示"+filePath+"下所有子目录"+file.getAbsolutePath());
if (file.getName().contains(pattern))
{
//fileMap.put(file.getName(), file.getAbsolutePath());
filelist.add(file.getAbsolutePath());
// System.out.println(file.getName() + " " + file.getAbsolutePath());
}
}
}
}
}