我目前正在使用Java(NetBeans IDE)创建自己的音乐播放器,而我正在研究播放列表,将文件路径存储在数组中。我应该将这些文件路径保存为二进制或文本吗?因为我打算使用“保存”和“加载”按钮来保存和加载播放列表。
答案 0 :(得分:2)
我的建议,使用"cue" sheet format(ascii) - 来自维基百科文章,提示表是一个纯文本文件,包含带有一个或多个参数的命令。
基本命令
FILE
命名一个包含数据及其格式的文件(例如MP3和WAVE音频文件格式,以及普通"二进制"光盘映像)
TRACK
定义轨道上下文,提供其编号和类型或模式(例如AUDIO或各种CD-ROM模式)。遵循此命令的某些命令适用于轨道而不是整个光盘。
INDEX
表示当前FILE中的索引(位置)。位置以mm:ss:ff(分 - 秒 - 帧)格式指定。每秒有75个这样的帧音频。在提示表的背景下,"帧"尽管CD中的低层结构也被称为帧,但它们指的是CD部门。[5] INDEX 01是必需的并且表示轨道的开始,而INDEX 00是可选的并且表示预先设定。音轨1的前置区用于隐藏音轨一音频(HTOA)。也允许使用可选的更高编号的索引(02到99)。
PREGAP和POSTGAP
表示曲目的预暂停或后差距的长度,该长度未存储在任何数据文件中。长度以与INDEX相同的分钟 - 秒帧格式指定。
答案 1 :(得分:0)
实际上,您可能会发现使用File[]
或Path[]
会更方便。
首选文本而不是二进制文件。
答案 2 :(得分:0)
在可能的情况下,您应该始终更喜欢人类可读的格式。 JSON,XML或面向行的文本都是不错的选择。
答案 3 :(得分:0)
这取决于您是否希望用户能够打开和阅读播放列表文件。人类无法读取二进制文件,因此您应该使用文本文件,除非您希望内容不可读。