java.io.IOException: mark/reset not supported


java.io.IOException: mark/reset not supported
	at java.io.InputStream.reset(InputStream.java:348)
	at com.sun.media.sound.SoftMidiAudioFileReader.getAudioInputStream(SoftMidiAudioFileReader.java:139)
	at javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1113)

當給定的流不支持mark和reset就會報這個錯誤,解決方案是用BufferedInputStream把原來的流包一層.
什么時候會出現這種錯誤呢?獲取到一個網絡流,這個網絡流不允許讀寫頭來回移動,也就不允許mark/reset機制.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM