Lyric LRC格式文件解析
LRC格式没有多少复杂,因此希望找一个简单易用的程序。不过网上找到的代码不是捆绑了其它的逻辑,封装太差,就是容错太少,因此萌生了自己写一个的念头。
没有找到标准,只有一个 维基简介
项目在 https://github.com/authorfu/LrcParser
1. From a lyric file content to all readable lyric
String lyricString="[00:12.00]Line 1 lyrics\n"+ "[00:17.20]Line 2 lyrics\n"+ "[00:21.10]Line 3 lyrics"; BufferedReader reader =new BufferedReader(new StringReader(lyricString)); Lyric lyric; try{ lyric=LrcParser.create(reader); String[] contents=lyric.findAllContents(); System.out.println(Arrays.toString(contents)); }catch(IOException e){ e.printStackTrace(); }
result:
[Line 1 lyrics, Line 2 lyrics, Line