bufferunderflowexception

    0熱度

    1回答

    我在查看PagePanel中的頁面時遇到問題,當嘗試顯示pdf時,發生錯誤「java.nio.BufferUnderflowException。」。 錯誤: java.nio.BufferUnderflowException at java.nio.HeapByteBuffer.get(Unknown Source) at com.sun.pdfview.decode.RunLengthDecod

    0熱度

    1回答

    我試圖通過多播發送長時間。 連接應該工作,因爲可以發送字符串。 這是我的服務器端代碼: currentServerStatusId = Server.getServerStatusVersionId(); buf = ByteBuffer.allocate(8).putLong(currentServerStatusId).array(); //long should be 8 bytes in

    3熱度

    1回答

    我在處理4MB日誌文件時遇到類似問題this guy。其實我同時處理多個文件,但因爲我不斷收到此異常,我決定只是測試它的單個文件: val temp = Source.fromFile("./datasource/input.txt") val dummy = new PrintWriter("test.txt") var itr = 0 println("Default Buffer si

    1熱度

    1回答

    我發現一個問題,當通過TCP發送數據時,依賴於知道數據長度的自定義協議,所以我決定由於int的大小而不能發送int可能是不同的長度(int 10的長度爲2,而int 100的長度爲3),所以我決定發送一個4字節的int表示形式,因此我遇到了ByteBuffer。 用下面的例子中,我得到一個BufferUnderflowException try { int send = 2147483

    3熱度

    2回答

    我正在用Java編寫一個小型的UDP服務器。當服務器收到命令('GET_VIDEO')時,他讀取一個文件('video.raw'),然後將其發送給客戶端。 這是我的代碼: public class ServeurBouchon { /** * @param args */ public static void main(String[] args) thr

    2熱度

    4回答

    我正在讀取一個來自JDBC ResultSet與rs.getBytes("id")的16字節數組(byte[16]),現在我需要將它轉換爲兩個長整型值。我怎樣才能做到這一點? 這是我試過的代碼,但我可能沒有正確使用ByteBuffer。 byte[] bytes = rs.getBytes("id"); System.out.println("bytes: "+bytes.length); //

    1熱度

    2回答

    我正在將值寫入文件。 這些值寫入正確。在另一個應用程序中,我可以無任何例外地讀取文件。 但是在我的新應用程序中,當試圖讀取文件時,我得到一個Bufferunderflowexception。 我已經花了好幾天的時間來解決這個問題,但我不知道如何解決它。 也做了很多研究。 的bufferunderflowexception是指: Double X1 = mappedByteBufferOut.get