我正在查看他们的 Sound api 上的 Java Trail,他们描述了两种类型的格式化音频数据(数据格式和文件格式)。根据我对它的理解,数据格式告诉您如何解释原始声音数据,而文件格式告诉您如何解释包含该数据的文件。他们使用 mp3 作为编码的特定类型数据格式的示例。但我也很清楚我们有 .mp3 文件类型,那么 mp3 是否同时是一种数据格式和文件格式?我对数据格式和文件格式的理解是否正确?
最佳答案
作为文件格式和数据格式之间的一般区别,
- 文件格式是指数据在文件中的排列方式。
- 数据格式是指数据本身的格式化方式。
许多文件格式都是以这种方式排列的,因此它存储的数据被分成包含有关存储在文件中的数据的信息的 header 和代表的实际数据文件应携带的某种类型的信息。
例如,MP3 文件包含 header 、实际的 MPEG 音频第 3 层编码的音频数据(实际上存储为固定或可变大小的数据帧)以及可选的 ID3 标签。
另一方面,数据格式可以被认为是数据本身如何表示某些信息。
例如,逗号分隔文本 (CSV) 格式数据通过分隔由逗号字符分隔的数据列来排列其保存的数据。换行表示另一条具有相同格式的数据,通常是另一行。
以下是一些您可能感兴趣的维基百科文章:
关于java - 数据格式和文件格式 Java 声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2037378/