【注意】已經明確了指定的編碼表動作。就不能使用filewriter,因為filewriter內部是預設的本地編碼表。
只能使用其父類。outputstreamwriter,
outoutstreamwriter 接收乙個位元組輸出流物件,既然是操作問件,那麼該物件應該是fileoutputstream.
**outputstreamwriter osw = new outputstreamwriter(new fileoutputstream(「gbk_2.txt」));
filewriter fw = new filewriter(「jbk.txt」);
//這兩句的**的功能是等同的
//filewriter:其實就是轉換流指定了本機預設碼表的體現,而且
//這個轉換流的子類物件,可以方便操作文字檔案
//簡單說:操作問件的位元組流+本機預設的碼表
//這是按照預設碼表來操作問件的便捷類
//如果操作文字檔案需要明確具體的編碼。filewriter就不行了。
//必須使用轉換流**
具體**實現:
void writetext_3() throws ioexception
void readtext_3() throws ioexception
如果考慮效率問題加入緩衝區即可:
bufferedwriter bufw=new bufferedwriter(new outputstream(「a.txt」)charsetname);
C語言的字串按照指定字串分割操作
函式原型 char strtok char str,const char delimiters 引數 str,待分割的字串 c string delimiters,分割符字串。該函式用來將字串分割成乙個個片段。引數str指向欲分割的字串,引數delimiters則為分割字串中包含的所有字元。當str...
按照指定長度切割字串
按照指定長度分割字串 param inputstring 需要切割的源字串 param length 指定的長度 return public static string getdivlines string inputstring,int length if remainder 0 string s...
按照指定的格式格式化時間字串
1 2 按照指定的格式格式化時間字串 如果沒有傳入字串,那麼按照指定的格式格式化當前時間3 param formatstr 格式後的模樣,如 yyyy mm dd hh mm ss4 param datestr 要格式的時間字串5 return6 7public static date sendda...