將文字檔案的內容儲存在DataSet中的方法總結

2021-07-29 22:26:47 字數 2609 閱讀 1721

專案中對文字檔案的操作比較簡單,但是如果需要將文字檔案的內容寫入系統的快取中,操作起來,會稍微的繁瑣一些。現在總結乙個較為通用的方法,將文字檔案的內容快取進入dataset資料集中。

private

dataset _iifset;

//////

將文字檔案轉化為dataset

/// ///

///public dataset parse(string

filepath)

trycatch

(ioexception ex)

}//////

讀取行陣列並將其解析為資料集的表

/// ///

string iif檔案中的行陣列

///private

void fillset(ireadonlylist lines, dataset set

)

if (lines[i] == "" || lines[i] == "

\r" || lines[i] == "

\n\r

" || lines[i] == "\n"

)

if (lines[i].indexof("

;__imported__

", stringcomparison.ordinal) != -1

)

var line =lines[i];

while (!isfullline(line, set

))

parserecord(line,

set);}}

//////

解析記錄

/// ///

///private

void parserecord(string line, dataset set

)

var tablename = line.split('

\t')[0

];

var parameters = createdatarowparams(line, set

.tables[tablename].columns.count);

if (parameters.length > 0

)

set.tables[tablename].rows.add(parameters);

}private

bool isfullline(string line, dataset set

)

var values = line.split('\t'

).length;

var tablename = line.split('

\t')[0

];

var columns = set

.tables[tablename].columns.count;

return values >=columns;

}private

bool istableheader(string

tab)

//////

建立datatable

/// ///

///private

void createtables(ireadonlylist lines, dataset set

)

}private datatable createtable(string

line)

catch

(duplicatenameexception)

}return

dt; }

public

string gettablename(string

line)

return values[0

]; }

public

readonly

static

object emptystringarray =;

private

object createdatarowparams(string line, int

maxlength)

if (values[values.length - 1].endswith("\n"

))

else

if (values[values.length - 1].endswith("

\n\r"))

else

if (values[values.length - 1].endswith("\r"

))

return

values;

}protected

virtual

void dispose(bool

cleanall)

public

void

dispose()

有關dataset的一些常用的操作,基本屬性和方法在這裡就不做介紹了。

讀取文字檔案內容

讀取文字檔案內容 param filepathandname 帶有完整絕對路徑的檔名 param encoding 文字檔案開啟的編碼方式 return 返回文字檔案的內容 public string readtxt string filepathandname,string encoding th...

呼叫文字檔案內容

如何用php直接呼叫文字檔案內容 首先通過file函式開啟伺服器上的乙個文字檔案,返回的 myfile 就將成為這個檔案操作的控制代碼,然後再通 過迴圈指令,取出檔案中每一行的內容並列印出來。程式設計思路 首先要使用的函式為fi1e,本函式與 readfile 類似,不同的地方為 file 函式將檔...

文字檔案內容相關命令

1 檢視文字檔案內容命令cat 命令格式 cat option filename cat命令常用的選項只有v,其功能是顯示檔案內容的同時,也顯示檔案中的控制字元,這個選項可以非常方便的檢視指令碼中不能識別的控制字元。2 從文字尾檢視文字內容命令tail 預設檢視檔案的最後10行 tail命令是從文字...