filechannel

    0熱度

    1回答

    我在閱讀我的文件時遇到問題。我對NIO也很新穎。我想發送到服務器的文件的實際大小几乎是900MB,並且只收到3MB。 服務器的讀取端代碼: private void read(SelectionKey key) throws IOException{ SocketChannel socket = (SocketChannel)key.channel(); RandomAcces

    4熱度

    1回答

    我正在研究DNG/TIFF文件的讀寫器。由於有幾個選項可用於處理文件(FileInputStream,FileChannel,RandomAccessFile),我想知道哪種策略適合我的需求。 甲DNG/TIFF文件是一個組合物: 一些(5-20​​)小塊(幾十到幾百個字節) 很少(1-3)大的連續圖像的塊數據(高達100 MIB) 幾個(或許20-50)非常小的塊(4-16字節) 的整個文件的大

    1熱度

    1回答

    我正在使用RandomAccessFile從大文件讀取一些信息。 RandomAccessFile有一個方法seek,它將光標指向我想要讀取整行的文件的特定部分。要閱讀這一行,我使用readLine()方法。 我之前閱讀了這個整個文件,然後創建了一個索引,允許我使用seek方法訪問任何行的開頭。這個指數工作正常。 我創建了一個基於這個答案此指數:https://stackoverflow.com/

    1熱度

    1回答

    什麼是從套接字中讀取文件的正確方法?因爲讀取文件的循環不會結束,即使在客戶端寫入文件已完成。我甚至嘗試打印緩衝區的位置和長度,如果我仍然要讀取數據。 這是我讀取文件的代碼。 private void readActualData(SocketChannel socketChannel) { RandomAccessFile aFile = null; System.out.pr

    -1熱度

    1回答

    我試圖讀取ByteBuffer塊中的文件,然後將其存儲到ByteBuffer列表中,然後在某些操作之後按順序讀取這些ByteBuffer塊重建文件。問題在於寫入輸出文件通道的位置不增加。 我不想使用字節數組,因爲它們的長度是固定的,文件重建不能正常工作。 所以我想知道如何增加文件寫入通道位置的大小,或任何其他方式來做這個操作。示例代碼將不勝感激。 這裏是我的代碼片段, file = new Fil

    1熱度

    1回答

    這是我的方法來壓縮文件到壓縮文件: public void addFilesToArchive(File source, File destination) throws IOException, ArchiveException { try (FileOutputStream archiveStream = new FileOutputStream(destination);

    -3熱度

    1回答

    有沒有辦法添加.length在jQuery中? 具體的問題我已經是這樣的: $(something).children().length 有沒有辦法來改變增加或減少孩子()長度的長度? 更具體: 我需要檢查,如果我當前的div的長度是=從div的我從數據庫中獲取,如果它只是增加了長度不整元素,這可能嗎?

    1熱度

    3回答

    好吧,所以我正在嘗試做一些看起來應該相當簡單的事情,但是使用這些新的NIO接口,事情讓我感到困惑!這就是我想要做的事情,我需要以字節爲單位掃描文件,直到遇到特定的字節!當我遇到那些特定的字節時,需要獲取數據段並對其進行處理,然後再繼續操作。我會認爲,通過ByteBuffer中的所有這些標記和位置和限制,我可以做到這一點,但我似乎無法使它工作!只有 import java.io.IOExceptio

    0熱度

    3回答

    我建立一個應用程序上,當我試圖在ImageView的顯示圖像等我處理超大相似圖片的10000X5000像素 .The應用程序崩潰。 我無法去位圖採樣,因爲我無法更改圖像的大小。 一個簡單的工作是選擇10000X5000像素的圖像並將其顯示在ImageView中。 目前,我正在爲此使用簡單的代碼,並且應用程序正在崩潰。 Uri selectedImage = data.getData();

    1熱度

    1回答

    的內部處理其實,我完全理解了$ *和$ @的用法。 例如,如果我使用運行該腳本:my_script * 然後,在$ @ ONE_FILE將真正得到每個文件到ONE_FILE進行處理。 即使文件名中有空格,ONE_FILE也會得到正確的文件名。 但是,如果使用$ *中的ONE_FILE,則故事是不同的。 我想你們明白我們之間的差異,我不需要走得更遠。 現在,我感興趣的是如何。 KornShell(k