bytebuffer

    0熱度

    1回答

    我需要製作一個字節數組,使前八個字節應該是當前時間戳,其餘字節應該保持原樣。然後從同一個字節數組中,我想提取我放在首位的時間戳。 public static void main(String[] args) { long ts = System.currentTimeMillis(); byte[] payload = newPayload(ts); long tim

    2熱度

    4回答

    我試圖int轉換爲byte[]並寫了這以下: byte[] bytes = new bytes[4]; ByteBuffer buff = ByteBuffer.allocate(4); buff.putInt(1222); buff.get(bytes); 但結果是我不得不java.nio.BufferOverflowException沒有詳細消息。 至於我的代碼是有效的。哪裏不對?如

    0熱度

    1回答

    我想創建一個長鍵和一個可變大小的字節[],一個序列化的Java位集精確的編年史圖。我可以使用Values接口創建一個映射,但其中的數組大小是固定的。 因此,我期待使用byte []或Bytebuffer,因爲它們是動態調整大小的,因此可以節省內存。這是一個支持用例嗎?有沒有使用帶有byte []或ByteBuffer值類的編年史圖的例子?下面的代碼失敗 ChronicleMap<Long, Byt

    0熱度

    1回答

    我用java的Netty 4讀取外部TCP套接字來獲得一些信息檢索數據並返回結果作爲Bytebuf和漂亮的打印看起來所附的截屏 我瀏覽了Bytebuf api,發現了很多解析和讀取Bytebuf內容的方法。我需要將第3列中的字符串數據讀取到一個java字符串。 所以,我想下面 int startWritableIndex = (capacity-numberOFWritableBytes);

    0熱度

    2回答

    我有一個方法,使一個字節數組按照以下格式。 首先它得到avroBytes。 然後它活潑地壓縮它。 然後它使用特殊格式創建另一個字節數組,如下所示。 下面是方法: public static byte[] serialize(final Record record, final int clientId, final Map<String, String> holderMap) thro

    1熱度

    1回答

    我有以下功能: fun asByteArray(value: Short): ByteArray { val buffer: ByteBuffer = ByteBuffer.allocate(2) buffer.order(ByteOrder.BIG_ENDIAN) buffer.putShort(value) buffer.flip() retu

    -3熱度

    1回答

    我試圖使用套接字將圖像從客戶端發送到服務器。我可以將圖像發送到服務器目錄,但發送的圖像不完整。 我應該改變什麼? 客戶端代碼: Part filePart = request.getPart("file"); InputStream fileContent = filePart.getInputStream(); Socket clientSocket = new Socket("loc

    0熱度

    1回答

    我寫了2個應用程序,其數據從互聯網下載。由於此數據(大約40Mb,在幾個zip文件中)是相同的,因此我希望在2個應用程序之間共享它,以便爲用戶消耗更少的帶寬和更少的存儲空間。 目前,我還沒有找到一個很好的解決方案: 的淵源,我在公衆下載目錄中保存的數據。 這是一個簡單的解決方案,但它需要讀取權限,我想避免這種情況。 後來我想,我可以使用內容提供商(和inputStreams和mmaped字節緩衝區

    1熱度

    1回答

    以下是我的代碼,我已經使用Netty Unpooled.directBuffer.do我必須明確地釋放內存或netty做到這一點? public ByteBuf Payload() { int totalLength=0; for(ByteBuf byteBuf:payload){ totalLength+=byteBuf.readableBytes();

    0熱度

    1回答

    我寫的小程序,它是接收UDP數據包和他們的數據持續到一個文件中。 MulticastSocket socket = getMulticastSocket(interfaceAddress, multicastAddress, port); FileOutputStream fos = null; try{ fos = new FileOutputStream