專案中對文字檔案的操作比較簡單,但是如果需要將文字檔案的內容寫入系統的快取中,操作起來,會稍微的繁瑣一些。現在總結乙個較為通用的方法,將文字檔案的內容快取進入dataset資料集中。
private有關dataset的一些常用的操作,基本屬性和方法在這裡就不做介紹了。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()
讀取文字檔案內容
讀取文字檔案內容 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命令是從文字...