Java中用io流改變視頻的格式和視頻格式轉換軟件的性質相同嗎?
Java中用io流改變文件格式和其他軟件操作原理一樣,不同的文件格式有一套相應的編碼規定,舉個例子,玩拳皇的知道不同的按鍵順序出來的是不一樣的技能,所以視頻也有其特定的按鍵順序,這就是編碼格式。所有信息都是以2進制形式存儲在硬盤上,配以不同編碼格式,形成文本,視頻,以及其他的任何格式,畢竟編碼方式是一種約定,我們可以自己創造。
原理清楚了,回到轉格式,無非就是用A的規則以2進制流讀到A格式的文件,然后將2進制流以B的規則重新組裝成B格式,就像拿著鑰匙開A鎖把A箱子里的東西拿出來,一頓把玩后,放到B箱子。