• 大小: 24KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-09-28
  • 语言: Java
  • 标签: java  lrc  

资源简介

java版本的lrc文件解析源代码,内有测试类和测试文件,可以方便的添加到需要用到的项目中。

资源截图

代码片段和文件信息

package com.lrc.io;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

import com.lrc.lrc.LRC;
import com.lrc.lrc.Lyrics;
import com.lrc.tar.impl.time.Lyric;
import com.lrc.tar.impl.time.Timetar;
import com.lrc.util.Util;

public class ParseLRC {
public static Lyrics parseLRC(LRC lrc) {
Lyrics lyrics = new Lyrics();
lyrics.setAl(lrc.getAl().getValue());
lyrics.setAr(lrc.getAr().getValue());
lyrics.setBy(lrc.getBy().getValue());
try {
lyrics.setOffset(Integer.parseInt(lrc.getOffset().getValue()));
} catch (NumberFormatException e) {
e.printStackTrace();
}
lyrics.setTi(lrc.getTi().getValue());
lyrics.setLyrics(timetarToLyric(lrc.getTimetars()));
return lyrics;
}

static List timetarToLyric(Listtar> timetars) {
List ls = new ArrayList();
for (Timetar t : timetars) {
long time = Util.timeToMillis(t.getValue().substring(1 t.getValue().length() - 1));
Lyric l = new Lyric();
l.setCurrent(time);
l.setTxt(t.getText());
l.setCurrentTimeStr(t.getValue().substring(1 t.getValue().length() - 1));
ls.add(l);
}
Collections.sort(ls);
Util.addTimeSize(ls);
return ls;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2014-05-04 18:25  LRC\.classpath

     文件        379  2014-05-04 18:25  LRC\.project

     文件        598  2014-05-04 18:25  LRC\.settings\org.eclipse.jdt.core.prefs

     文件       2908  2014-10-22 15:23  LRC\bin\com\lrc\io\ParseLRC.class

     文件       4195  2014-10-22 15:23  LRC\bin\com\lrc\io\ReadLRC.class

     文件       2088  2014-10-22 15:23  LRC\bin\com\lrc\lrc\LRC.class

     文件       1728  2014-10-22 15:23  LRC\bin\com\lrc\lrc\Lyrics.class

     文件        586  2014-10-22 15:23  LRC\bin\com\lrc\tar\impl\AbstractTar.class

     文件        467  2014-10-22 15:23  LRC\bin\com\lrc\tar\impl\id\Al.class

     文件        467  2014-10-22 15:23  LRC\bin\com\lrc\tar\impl\id\Ar.class

     文件        467  2014-10-22 15:23  LRC\bin\com\lrc\tar\impl\id\By.class

     文件        162  2012-03-14 21:14  LRC\bin\com\lrc\tar\impl\id\id_readme.txt

     文件        483  2014-10-22 15:23  LRC\bin\com\lrc\tar\impl\id\Offset.class

     文件        467  2014-10-22 15:23  LRC\bin\com\lrc\tar\impl\id\Ti.class

     文件        503  2014-10-22 15:23  LRC\bin\com\lrc\tar\impl\TarName.class

     文件       1545  2014-10-22 15:23  LRC\bin\com\lrc\tar\impl\time\Lyric.class

     文件        694  2014-10-22 15:23  LRC\bin\com\lrc\tar\impl\time\Timetar.class

     文件        742  2012-03-14 21:14  LRC\bin\com\lrc\tar\impl\time\time_readme.txt

     文件        202  2014-10-22 15:23  LRC\bin\com\lrc\tar\Tar.class

     文件       1996  2014-10-22 15:25  LRC\bin\com\lrc\test\Test.class

     文件       1794  2014-10-22 15:23  LRC\bin\com\lrc\util\Util.class

     文件       1233  2014-10-22 15:23  LRC\src\com\lrc\io\ParseLRC.java

     文件       3335  2014-10-22 15:23  LRC\src\com\lrc\io\ReadLRC.java

     文件       1091  2014-10-22 15:23  LRC\src\com\lrc\lrc\LRC.java

     文件        996  2014-10-22 15:23  LRC\src\com\lrc\lrc\Lyrics.java

     文件        486  2014-10-22 15:23  LRC\src\com\lrc\tar\impl\AbstractTar.java

     文件        289  2014-10-22 15:23  LRC\src\com\lrc\tar\impl\id\Al.java

     文件        243  2014-10-22 15:23  LRC\src\com\lrc\tar\impl\id\Ar.java

     文件        293  2014-10-22 15:23  LRC\src\com\lrc\tar\impl\id\By.java

     文件        162  2012-03-14 21:14  LRC\src\com\lrc\tar\impl\id\id_readme.txt

............此处省略37个文件信息

评论

共有 条评论