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

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
罗磊的独立博客
博客园 - 【当耐特】
M
MIT News - Artificial intelligence
月光博客
月光博客
博客园_首页
博客园 - 叶小钗
T
Tailwind CSS Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
I
InfoQ
量子位
小众软件
小众软件
爱范儿
爱范儿
The GitHub Blog
The GitHub Blog
IT之家
IT之家
Jina AI
Jina AI
阮一峰的网络日志
阮一峰的网络日志
G
Google Developers Blog
WordPress大学
WordPress大学
人人都是产品经理
人人都是产品经理
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
J
Java Code Geeks
云风的 BLOG
云风的 BLOG
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报

博客园 - 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());
}
}
}
}
}