音频文件可以包含换行符吗?

时间:2012-03-12 17:03:11

标签: string sockets special-characters line-breaks

根据我的理解,\ r \ n是特殊字符(正确吗?)。音频文件是否有可能包含换行符?

我要做的是将断线和完整的音频文件发送到我的套接字,我只是好奇,如果检测到换行符会阻止我在文件中间。

4 个答案:

答案 0 :(得分:2)

什么是“特殊角色”?除了你指定的某种相对意义之外,没有这样的东西。您的音频流可能包含值为10(\ n)或13(\ r)的字节。除了查找换行符之外,您还需要一些方法来区分流中的文本和音频数据。

答案 1 :(得分:2)

音频文件可能包含任何字节或字节序列,因此尝试检测流中间的任何特定序列最终会失败。如果我们假设音频基本上是随机的,则任何2字节序列等于\r\n的几率约为1/65536。

答案 2 :(得分:0)

换行符只是chr(11)(或其他一些数字)。您的数据可能包含一个值为11的字节。但是,您不应该将其转换为字符,只需将其作为一个字节读取。

但是,是的,注入换行符会破坏文件,但是如果你刚刚读取的是作为字节流处理的字节,你就可以了。

答案 3 :(得分:0)

换行符字节的解释仅适用于处理文本数据。音频是二进制数据。您不应该将音频处理为文本。