酷狗临时缓存文件,其实已经是吧MP3文件下载好了,只是名字看上去好像是通过md5算法重命名的。
酷狗在缓存文件的时候会同时缓存歌词。这个程序就是根据md5管理对应的歌词文件和缓存文件,然后把缓存文件改成 歌曲名+.mp3格式。
原谅我取这么长也不知道对不对的类名。
package com.zhou.run;
import java.io.File;
import java.util.HashMap;
import java.util.Map;
public class KugouTempFileToMp3AndModifyNameToTrueName {
public static String KGTEMP = ".kgtemp";
public static String KRC = "krc";
public void Change(String tempPath, String krcPath) {
File temp = new File(tempPath);
File krc = new File(krcPath);
if (temp.exists() && temp.getName().endsWith(KGTEMP)) {
String filename = temp.getName();
String filemd5 = filename
.substring(0, filename.lastIndexOf(KGTEMP));
if (!krc.exists())
return;
String krcname = krc.getName();
String krcmd5 = krcname.substring(krcname.lastIndexOf("-") + 1,
krcname.lastIndexOf(KRC) - 1);
String mp3