Method | Description | |
---|---|---|
GetEncodingType ( string fileName ) : |
||
GetWriteFileStream ( string path, |
||
ReadFile ( string path ) : string |
自动判断文字编码,然后进行读取
|
|
ReadFile ( string path, |
||
WriteFile ( string path, |
||
WriteFile ( string path, |
将一个字符串写入文件,采用覆盖的方式
|
|
WriteFileHeader ( |
||
WriteFileLine ( |
||
WriteFileLine ( string path, string line ) : bool |
写一行文本到文件,追加的方式
|
Method | Description | |
---|---|---|
GetType ( |
||
IsUtf8OrGb18030 ( |
判断是UTF8(无BOM)还是GB18030 1. 如果第1位是0就不需要判断的,一定是ASCII字符。 2. 如果第1位是1开头的,第2位是0开头的,一定是GB编码。 3. 如果第1位是非1110开头的,则一定是GB编码。 4. 多做几个汉字判断。
|
public static GetEncodingType ( string fileName ) : |
||
fileName | string | |
return |
public static GetWriteFileStream ( string path, |
||
path | string | |
coding | ||
return |
public static ReadFile ( string path ) : string | ||
path | string | |
return | string |
public static ReadFile ( string path, |
||
path | string | |
encoding | ||
return | string |
public static WriteFile ( string path, |
||
path | string | |
coding | ||
return |
public static WriteFile ( string path, |
||
path | string | |
coding | ||
content | string | |
return | bool |
public static WriteFileHeader ( |
||
fs | ||
encoding | ||
return | void |
public static WriteFileLine ( |
||
sw | ||
line | string | |
return | bool |
public static WriteFileLine ( string path, string line ) : bool | ||
path | string | |
line | string | |
return | bool |