J2ME讀取各種格式的文字檔案

2021-08-30 07:06:21 字數 1081 閱讀 9614

在j2me中讀取各種格式的文字檔案

在j2me開發過程中,我們經常會把乙個文字資訊儲存在txt格式的文字檔案中做為資源.這樣便於修改和管理.那麼讀取它們對於一些剛接觸j2me的朋友會有些困難.前幾天研究了下,看了一些兄弟的文章和**,總結出3種方法分別讀取unicode,utf-8,unicode big endian格式的檔案...本文沒考慮讀取的效率問題.

這三種方法都能讀取中文和英文本元.用來存放的陣列長度視文字長度而定....

另外還有一些只能讀取英文本元的方法就不列舉出來了.

一,讀取unicode格式

private string read_uni(string resource)

strreturn=stringbuffer.tostring();

}catch(ioexception e)

finally

return strreturn;

}二,讀取utf-8格式

public string read_utf(string name)

catch(exception e)

finally

return strreturn;

}三,讀取unicode big endian格式

讀取unicode big endian格式時,採用readchar()方法讀取,所以存放時使用char陣列存放.

注意:在文字的末尾加上'$'表示文字的結束.

另外**第10行dis.skip(2)是略過檔案頭2個字元,如果用microsoft notepad儲存的一定存在這兩個頭字元.

當然,可以使用ultraedit可以先刪掉這兩個頭字元,然後使用新建檔案,複製貼上,儲存為其它格式.這樣兩個頭字元就沒了..

private string read_uni_b_e(string resource)

dis.close();

strreturn=string.valueof(word_uni_b_e,0,counter);

}catch(exception e)

finally

return strreturn;

}

J2ME中讀取各種格式的文字檔案

在j2me開發過程中,我們經常會把乙個文字資訊儲存在txt格式的文字檔案中做為資源.這樣便於修改和管理.那麼讀取它們對於一些剛接觸j2me的朋友會有些困難.前幾天研究了下,看了一些兄弟的文章和 總結出3種方法分別讀取unicode,utf 8,unicode big endian格式的檔案.本文沒考...

在J2ME中讀取各種格式的文字檔案

在j2me中讀取各種格式的文字檔案 在j2me開發過程中,我們經常會把乙個文字資訊儲存在txt格式的文字檔案中做為資源.這樣便於修改和管理.那麼讀取它們對於一些剛接觸j2me的朋友會有些困難.前幾天研究了下,看了一些兄弟的文章和 總結出3種方法分別讀取unicode,utf 8,unicode bi...

在J2ME中讀取各種格式的文字檔案

在j2me中讀取各種格式的文字檔案 在j2me開發過程中,我們經常會把乙個文字資訊儲存在txt格式的文字檔案中做為資源.這樣便於修改和管理.那麼讀取它們對於一些剛接觸j2me的朋友會有些困難.前幾天研究了下,看了一些兄弟的文章和 總結出3種方法分別讀取unicode,utf 8,unicode bi...