randomaccessfile

    0熱度

    2回答

    我想讀一個大的文本文件,大約幾個GB,並對其進行處理,而無需裝載它的整個文件,而是裝載塊的塊。(處理涉及計字實例) 如果我使用併發哈希映射並行處理文件以提高效率,有沒有辦法使用NIO或隨機訪問文件以塊的形式讀取它?它會使它更有效率嗎? 當前實現使用緩衝的讀者是這樣的: while(lines.size() <= numberOfLines && (line = bufferedReader.rea

    1熱度

    2回答

    以下是我的start.mp4文件的SD卡路徑。我能夠以讀取模式獲取此文件,但無法在rw模式下打開。我也給了運行時權限。它拋出一個異常: /storage/3263-6232/piyush/Download/start.mp4: open failed: EACCES (Permission denied) 代碼: String sdCardPath = "/storage/3263-6232/

    0熱度

    1回答

    我認爲它用randomAccessFile寫入的順序與它讀取的順序不匹配。我該如何糾正?這與Big/Little Endian有關嗎? RandomAccessFile accessor = new RandomAccessFile (new File("passwd_file"), "rws"); accessor.write(macbytes); //System.out.println(

    0熱度

    1回答

    我需要保存來自Java桌面應用程序的數據。數據的主要部分是大約50個標籤的文字。它們分佈在5個Java GUI類中。其餘的是一些簡單的應用程序設置。 現在我不能確定如何安全這些數據。一位朋友告訴我使用隨機訪問數據並編寫某種「可序列化」對象。目前我正在使用.txt和fileReader/writer。但是,如果您想在每次更新時搜索.txt中的位置,則這對50-100數據來說是不切實際的。這是隨機訪問

    18熱度

    5回答

    我有一個要求寫入記錄到一個文件,其中的數據寫入文件位置(即尋找位置)取決於數字鍵的值。例如,如果密鑰是100,我可能在位置400寫入。 記錄包含數字鍵和一段數據。記錄不會很大(幾個字節)。但是,可能有很多記錄(百萬)。 有兩種可能的情況: 鍵是單調遞增。在這種情況下,最好的方法是使用包裝BufferedOutputStream的DataOutputStream進行寫入,將緩衝區大小設置爲某個數字(

    0熱度

    1回答

    我目前正在使用RandomAccessFile並且出現了一個奇怪的現象。 我訪問一個文件,是1.1TB大,只包含那些以資格賽00000000 字節我實現了RandomAccessFile的下列方式: RandomAccessFile raf = new RandomAccessFile(new File("./db.bin"),"rw"); 所以我PROGRAMM正在產生的大名單 public

    0熱度

    2回答

    我有一些麻煩來使某個條件成爲或。 看看我的問題。如果我執行的是,它的工作原理: System.out.println(p_fileAccess.readLine().trim().startsWith("^ Item Type")); //它在說真實的,但如果我這樣做 System.out.println("data :"+(p_fileAccess.readLine().trim().sta

    0熱度

    1回答

    我正在使用某種tail -f實現來修改文件的尾部(非常像this)。爲此,我使用RandomAccessFile,定期檢查文件長度是否增加,如果是,則查找並讀取新行(在FileTailer的單獨線程中發生的所有事情)。 現在,在Windows上一切都按預期工作,但是我在Linux上測試了我的程序,但它不能按預期工作。這是FileTailer類的run()方法。具體來說,在Linux上失敗的部分是f

    0熱度

    1回答

    我與二進制文件的工作,我試圖寫和讀取它們,我有這兩個功能: public static void ListToBin (List<ModelVehicle> llModVeh,List<Vehicle> llVeh,String NomFitxerXml){ try { File ff = new File("pruebas.bin"); RandomAc

    -1熱度

    1回答

    我需要將文件的最後100個字節移動到Java文件的開頭(在android上)。在做了一些研究之後,我有一個工作解決方案,但對於我正在使用的一些較大的文件(高達2GB)來說,速度太慢。我最初嘗試在RandomAccessFile對象上使用read()方法,而且速度太慢了,所以在進一步挖掘之後,我發現了另一種使用BufferedInputStream的方法,但它看起來並沒有提高性能。 我在想這應該是一