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