view code
1呼叫方法:#region 取得乙個文字檔案的default編碼方式。
2///
3///
取得乙個文字檔案的default編碼方式。
4///
5///
檔名。
6///
7public
static encoding getencoding(string filename)
8
11#endregion
12#region 取得乙個文字檔案流的編碼方式。
13///
14///
取得乙個文字檔案流的編碼方式。
15///
16///
文字檔案流。
17///
18public
static encoding getencoding(filestream stream)
19
22#endregion
23#region 取得乙個文字檔案的編碼方式。
24///
25///
取得乙個文字檔案的編碼方式。
26///
27///
檔名。
28///
預設編碼方式。當該方法無法從檔案的頭部取得有效的前導符時,將返回該編碼方式。
29///
30public
static encoding getencoding(string filename, encoding defaultencoding)
31
37#endregion
38#region 取得乙個文字檔案流的編碼方式。
39///
40///
取得乙個文字檔案流的編碼方式。
41///
42///
文字檔案流。
43///
預設編碼方式。當該方法無法從檔案的頭部取得有效的前導符時,將返回該編碼方式。
44///
45public
static encoding getencoding(filestream stream, encoding defaultencoding)
46
67if (stream.length >= 4)
68
71//
根據檔案流的前4個位元組判斷encoding
72if (byte1 == 0xfe && byte2 == 0xff)//
unicodebe
73
7677
if (byte1 == 0xff && byte2 == 0xfe && byte3 != 0xff)//
unicode
78
8182
if (byte1 == 0xef && byte2 == 0xbb && byte3 == 0xbf)//
utf8
83
86//
恢復seek位置
87 stream.seek(origpos, seekorigin.begin);
88 }
89return targetencoding;
90 }
91#endregion
view code
privatevoid readtxt(string filename)
sr.close();
gettelnum(strtext.tostring());}}
#endregion
C 檔案操作(向 txt檔案寫入資料)
本文講解的是向.exe同一目錄下的data資料夾下的log.txt寫入資料。假若.exe所在路徑是e projects logout log debug。1.1向上一級目錄指向 表示當前路徑,相當於e projects logout log debug 表示當前路徑的上一級路徑,相當於e proje...
txt檔案讀操作
名稱 product.txt 檔案內容 1 f 開啟檔案product.txt 2 f.readlins 讀出檔案的所有行,每一行乙個字串,例如 iphone 9929 n 3 lines 由每一行變成的字串組成的列表 4 line lines的元素,即上面的字串。5 列印的結果是字串中的內容,即 ...
Java操作TXT檔案詳解
單單讀取txt檔案的話,用bufferedreader效率比較高,也方便一些。需要注意的是,txt檔案在不同版本的 作系統中編 格式會有所不同,筆者曾經試過在兩台同樣的win7系統下,乙個格式為 utf 8 乙個格式為 gb2312 所以在 作txt檔案之前,最好先確認一下該txt檔案的編 格式。p...