randomaccessfile

    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熱度

    2回答

    考慮以下幾點: 有與一定量的線的文本文件,如: 的test.txt: 一個 b Ç d Ë ˚F 克 ħ (各在有自己的行) 再有就是用於解析以下類: class MyAwesomeParser { def parse(fileName: String, readLines: Int): IndexedSeq[String] = { val randomAcces

    1熱度

    2回答

    作爲每API,這些都是事實: 的seek(long bytePosition)方法簡單地說,將指針移動到 與bytePosition參數指定的位置。 當bytePosition大於文件長度時,文件 長度不會改變,除非在(新)結束處寫入一個字節。 如果數據以跳過的長度存在,則這些數據不會被觸發,而是保留 。 不過,我很好奇的情況是:當有沒有數據(0字節)的文件,我執行下面的代碼: file.seek

    0熱度

    1回答

    我試圖從256字節讀入65536字節文件的緩衝區,通過使用fopen,fread,fwrite和fseek將其視爲隨機訪問文件。我沒有收到任何錯誤,但讀取後緩衝區仍爲空,即使文件非空且fread報告讀取的是256字節。這裏是我的代碼: FILE *file = NULL; char buffer[255]; memset(buffer, 0, sizeof(buffer));

    0熱度

    2回答

    嘗試使用RandomAcessFile讀取和寫入同一文件時出現問題。 我正在從一個文件讀取16個字節的塊,並將它們寫入給定位置(例如256個)的同一個文件中。 問題出在ra.write(b)一行。當下面一行是執行我上了文本編輯器凱特消息(我使用Linux Manjaro)說: 文件/home/mite/IdeaProjects/IspitJuni2015/dat.txt與打開UTF-8編碼但包含無

    0熱度

    2回答

    所以我使用RandomAccessFile讀取和寫入Java。但是,當我向該文件寫入一個字符串時,該文件的當前內容將被覆蓋。這裏是我的代碼 import java.io.RandomAccessFile; public class hello{ public static void main(String[] args){ RandomAccessFile a; t

    -1熱度

    2回答

    RandomAccessFile的具有close()方法結合以下描述: 關閉此隨機訪問文件流並釋放與該流相關的所有系統資源。 什麼意思方式打開一個RandomAccessFile?我問,因爲沒有open()方法。當我們執行諸如讀寫等任務時,打開RandomAccessFile只是隱含的嗎?爲什麼沒有open()方法?沒有同時執行任何其他任務,只打開一個RandomAccessFile是否有意義?

    1熱度

    1回答

    我試圖使用RandomAccessFile類從.json文件中讀取和寫入信息,該文件是從URL拉到android應用程序的內部文件,但我遇到了一些麻煩。我確定我將url.oponConnection();放在AsyncTask中,因此它不必在主要活動上運行,並且我已驗證信息是從.json文件中讀取的。 (我有它每行輸出到我的logcat)。 現在我的問題是我無法讀取我創建的文件,因爲RandomA

    1熱度

    4回答

    我需要用另一個詞替換另一個詞,而不使用文本中的replace和replaceAll函數。 如果我想替換的單詞與原單詞的長度相同,則沒有任何問題。問題在於我想要替換的單詞比原始單詞更長還是更短。 例如:我想用字符串「I have one dog」中的「thirteen」替換「one」。這就是我試圖做(我用RandomAccessFile類): RandomAccessFile r = new Ran