bytebuffer

    2熱度

    1回答

    我正在使用一個消息服務,它返回一個ByteBuffer,其中包含一些我希望使用JAXB進行反序列化的XML。 是否有直接的方法(使用JAXB的Unmarshaller)反序列化ByteBuffer或將其轉換爲字符串,然後反序列化的唯一方法?

    0熱度

    1回答

    字節的緩衝區我想要的ByteBuffers添加到Java中的隊列,所以我有以下代碼,for循環 public class foo{ private Queue <ByteBuffer> messageQueue = new LinkedList<ByteBuffer>(); protected boolean queueInit(ByteBuffer bbuf) {

    0熱度

    2回答

    我試着增加SocketChannel的發送緩衝區大小。我只想在一次寫入操作中發送ByteBuffer中的所有字節。這是我的代碼: channel = SocketChannel.open(address); ByteBuffer buf = ByteBuffer.wrap(channelBytes); channel.socket().setSendBufferSize(buf.remaini

    3熱度

    1回答

    沒有浮點在Java中,我們可以直接分配字節緩衝區一樣 ByteBuffer bf ; bf.allocateDirect(); 但是,我們不能這樣做,在FloatBuffer的情況下,沒有這是爲什麼呢? 我不知道是否是因爲: 字節是在硬件層面訪問(如OpenGL的工作只是上面不像delvik硬件)和寄存器硬件(GPU硬件)的單位是字節,甚至浮點數字應該存儲在4字節的寄存器中,因爲這些寄存器可

    0熱度

    1回答

    我有一個問題,用這種方法 private static boolean getBlocks(File file1, File file2) throws IOException { FileChannel channel1 = new FileInputStream(file1).getChannel(); FileChannel channel2 = new FileInpu

    0熱度

    2回答

    我最近從LWJGL 2切換到LWJGL 3,並且在文檔和組裝程序使用它幾個小時後,我有這個代碼。請注意,方法中的代碼都是靜態的,並且Eclipse不會對與此相關的代碼提出任何問題。另外請注意,將其從allocateDirect更改爲分配不起作用。 //At the beginning of the class declaration: public static ByteBuf

    0熱度

    2回答

    我所擁有的文件比較的布爾方法。它成爲bb的一部分並且平等地檢查。 如果零件相等 - 得到下一個塊。如果位置(點)>文件大小和所有塊相等 - 則返回true。 適用於小文件(10MB),但在大文件上有問題。 private static boolean getFiles(File file1, File file2) throws IOException { FileChannel cha

    0熱度

    1回答

    下面,我試圖寫出0x16作爲變量整數。我期待看到0x2C,但我得到0x16。任何想法如何調整我使用ByteBuffer來獲得預期結果?請按照以下意見: http://jsfiddle.net/jslim180/h1ojuc54/ ByteBuffer = window.dcodeIO.ByteBuffer b = new ByteBuffer(DEFAULT_CAPACITY=4, ByteB

    0熱度

    1回答

    我有一個應用程序需要在任何給定的時刻在一個隊列中存儲3〜1MB的字節數組。似乎什麼結束了發生的事情是,我得到這個消息 I/dalvikvm-heap﹕ Grow heap (frag case) to 4.827MB for 1058412-byte allocation 然後我byte[]分配的大小爲0。 我已經嘗試設置在清單android:LargeHeap="true"但這仍然出現。 如

    1熱度

    1回答

    我有一個類比較器,比較我的文件與不同的算法。 在這部分我嘗試從文件中獲取一個字節塊,以便與另一個文件的塊進行比較。 public class CompareFiles { private byte[] getBytesFromFile(File file) throws IOException { long BUFFER_SIZE = 4 * 1024; Rando