在android studio中使用java解析m3u文件

在android studio中使用java解析m3u文件,java,android,streaming,m3u,Java,Android,Streaming,M3u,我正在寻找用java解析m3u文件。频道名称,然后是它的链接,我在谷歌上搜索过,但找不到解决方案。 m3u文件如下所示: #EXTM3U #EXTINF:-1,VIP AR: Bein Max 1 HD http://portal.onlineiptv.net:5210/live/Jyw2SMYjxe/9589.ts #EXTINF:-1,VIP AR: Bein Max 2 HD http://portal.onlineiptv.net:5210/live/Jyw2SMYjxe/9590.ts

我正在寻找用java解析m3u文件。频道名称,然后是它的链接,我在谷歌上搜索过,但找不到解决方案。 m3u文件如下所示:

#EXTM3U
#EXTINF:-1,VIP AR: Bein Max 1 HD
http://portal.onlineiptv.net:5210/live/Jyw2SMYjxe/9589.ts
#EXTINF:-1,VIP AR: Bein Max 2 HD
http://portal.onlineiptv.net:5210/live/Jyw2SMYjxe/9590.ts
#EXTINF:-1,VIP AR: Bein Max 3 HD
http://portal.onlineiptv.net:5210/live/Jyw2SMYjxe/9591.ts
我想展示如下细节:

ChannelCategory - ChannelName
Url of that channel 
我有一个工作代码,但我无法获取通道链接


您可以使用正则表达式在C#中解析M3U文件&在Java中,您也可以这样做或创建自定义解析器


您可以使用正则表达式在C#中解析M3U文件&在Java中,您可以执行相同的操作或创建自定义解析器


@Sjjad Jave我可以使用远程m3u url而不是本地文件来使用您的代码解析m3u吗?如何调用解析函数?@user1788736还没有。我正在努力实现它。“如果你能做什么?”。现在我正在下载文件,然后在我的应用程序中解析它。@Sjjad Jave我可以使用远程m3u url而不是本地文件来解析m3u吗?如何调用解析函数?@user1788736还没有。我正在努力实现它。“如果你能做什么?”。现在我正在下载文件,然后在我的应用程序中解析它。