在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...