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

2021-06-02 11:37:48 字數 1335 閱讀 4037

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

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

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

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

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