datainputstream

    3熱度

    4回答

    我正在使用DataInputStream從套接字讀取一些字節。我有一個預期的字節數從流中讀取(在解碼頭後,我知道消息中有多少字節)它工作99%的時間,但偶爾我會有讀取的字節數小於len。 int numRead = dis.read(buffer, 0, len); 什麼可能導致numRead小於len?它不是-1。我希望讀取的行爲阻塞,直到流被關閉或EOF到達,但如果它是一個基於流的套接字,

    0熱度

    1回答

    有人可以幫我解決這個問題嗎?我對二進制I/O類不太瞭解。 假設在DataOutputStream中使用writeInt(int)創建了一個名爲Exercise 13b_1.dat的二進制數據文件。該文件包含未指定數量的整數。編寫一個程序來查找整數的總和。

    2熱度

    3回答

    我正在研究一個簡單的AudioTrack示例,該示例讀取PCM文件然後播放它。它在android模擬器上效果很好,但在我的測試手機上,使用readShort()函數讀取數據時失敗。這裏是代碼失敗的地方: //! Read in the raw audio file audioData= new short[0]; try { InputStream is= this