RandomAccessFile隨機訪問分割檔案

2021-07-23 06:32:42 字數 1198 閱讀 1162

/**

* 分割檔案

*@author administrator

* */

public

class

spiltfile

public

spiltfile(string filepath)

//呼叫這個構造

public

spiltfile(string filepath,long blocksize)

public

void

init()

if(src.isdirectory())

this.filename=src.getname();

//計算塊數 實際大小與每塊大小

this.length =src.length();

//修正大小

if(this.blocksize>length)

//計算塊數

size =(int) (math.ceil(length*1.0/this.blocksize));

//initpathname();

}//初始化路徑名稱

private

void

initpathname(string destpath)

}/**

* 檔案的分割

*@param destpath

*/public

void

split(string destpath)

splitdetail(i,begingpos,actualblocksize);

begingpos+=actualblocksize;}}

/*** 檔案的分割

*@param idx

*@param beginpos

*@param actualblocksize

*/private

void

splitdetail(int idx,long beginpos,long actualblocksize)else

}} catch (filenotfoundexception e) catch (ioexception e) finally

}//測試

public

static

void

main(string args)

}

RandomAccessFile 隨機訪問檔案類

randomaccessfilepublic class randomaccessfile implements dataoutput datainput,closeablerandomaccessfile 類繼承於object,並實現介面datainput和dataoutput中定義的讀取 輸出基...

RandomAccessFile類 讀寫檔案的內容

randomaccessfile類 可以讀寫檔案的內容,文字檔案和其它型別檔案都可以讀寫。注意 讀寫完畢後,要關閉randomaccessfile釋放對檔案的操作,以及資源。通常涉及到io的操作,都應當捕獲異常。randomaccessfile的讀寫資料方法 建立randomaccessfile的例...

9 6 檔案 檔案的隨機訪問

在c 中可以由程式控制檔案指標的移動,從而實現檔案的隨機訪問,即可讀寫流中任意一段內容。一般文字檔案很難準確定位,所以隨機訪問多用於二進位制檔案。如 例9.9 中物件中兩個字串是按實際串長存放的,不是按陣列元素來存放的,而 例9.10 中是按陣列長度來存放的,每個物件資料長度固定,所以便於隨機訪問。...