random-access

    3熱度

    2回答

    我正在嘗試獲取文件的最後一行,但輸出顯示它從未找到它。我也嘗試尋找所有行開頭的「[」,但除非跳轉完美,否則程序不會跳過「[」。我試着尋找「\ r \ n」,System.getProperty(「line.separator」),\ r和\ n。最可能的是它是一個愚蠢的錯誤,但如果我有它,我找不到它,那麼其他人也可能會遇到它。 RandomAccessFile raf = new RandomA

    0熱度

    1回答

    我是一名初學者,我有一個文件可變大小的記錄;每行有兩個字段 ,即一個是7-15數字鍵,然後是空格,還有一個字符串,它也是可變大小的每個記錄。 我試圖只讀取頁面大小的字節到我的緩衝區,然後處理它們。 問題是如果我使用Java.RanomAccessFile並使用seek方法到達特定行,那麼我使用ReadFully方法將這些1024字節讀入我的緩衝區。我已經寫了函數將字節轉換爲int和字節到字符串 -

    2熱度

    1回答

    如何從打開的RandomAccessFile實例獲取文件名? 我只能找到相關文件本身下列方法: getFD():它返回一個FileDescriptor對象 getChannel():它返回一個FileChannel對象 我想獲得一個File類實例或直接傳遞給RandomAccessFile構造函數的文件名字符串: RandomAccessFile(File file, String mode)

    1熱度

    1回答

    我可以使用多個線程在中寫入Java中的RandomAccessFile? 我知道RandomAccessFiles允許讀取&寫在任何位置。 我想創建上面的文件的n個部分,並讓每個線程在特定部分寫入 內容。 它會提高IO性能嗎? 渴望聽到很快......

    1熱度

    2回答

    我有一本Book類和一個擴展Book的Library Book類。我將信息存儲在隨機訪問文件中。我有一個writeToFile方法,它將Book對象寫入隨機訪問文件。我的LibraryBook類的方法writeToFile調用super.writeToFile,然後我希望它將特定於LibraryBook的字段寫入文件。什麼是正確的方法來做到這一點?看到代碼: public void writeTo

    0熱度

    3回答

    我終於確定這個函數是我的大部分瓶頸問題的原因。我認爲這是因爲當大多數突觸已經活躍時發生的大量過度隨機訪問。基本上,正如標題所說,我需要以某種方式優化算法,以便在登陸剩下的少數幾個之前,我不會隨機檢查大量活動元素。 此外,我還包括可以發現其他缺陷的全部功能。 void NetClass::Explore(vector <synapse> & synapses, int & n_syns) //add

    1熱度

    2回答

    我遇到問題附加到隨機訪問文件。我似乎無法覆蓋文件中的字段。相反,我只追加到文件中,並保留原來的名稱。 fstream Airline("AirLine.text", ios::out | ios::in | ios::app | ios::binary); if(!Airline) { cout << "File Could not be opened." << endl;

    -3熱度

    1回答

    我想知道是否有人這個號碼做什麼,我聽說它必須用字節做些什麼?我真的不知道..任何人都可以請賜教: public int total_reg() { try { int reg; RandomAccessFile file = new RandomAccessFile(Ruta, "rw"); reg = (int) file.length();

    0熱度

    3回答

    我想如果有任何其他支持隨機訪問的數據結構(例如:恆定的時間複雜度) 在我看來,只有數組是以這種方式構建的。 注意:你不能建立在陣列之上的數據結構

    0熱度

    1回答

    嗨,我不能具體記錄從我的二進制文件。這是列出所有記錄的方法。 int student :: showall(fstream &fp) { student rec; fp.seekg(0,ios::beg); int i=0; cout<<"Position\tRoll No\t\tName\tBalance"<<endl; while(fp.re