/**
* 分割檔案
*@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 中是按陣列長度來存放的,每個物件資料長度固定,所以便於隨機訪問。...