2013-03-22 21 views
0

的資產管理器的幫助下寫入現有文件我正在使用下面的代碼來閱讀我的文件,它工作正常,但現在我想向該文件添加新文本。請幫我在Android

private void loadingDictionary() { 
// TODO Auto-generated method stub 
    AssetManager mgr; 

    try{ 
     mgr = getAssets(); 
     InputStream is = mgr.open("dictinary.txt"); 
     InputStreamReader isr = new InputStreamReader(is); 
     BufferedReader br = new BufferedReader(isr); 
     StringBuilder stringBuilder = new StringBuilder(); 
     String ls = ","; 
     while((line = br.readLine()) != null){ 
     stringBuilder.append(line); 
     stringBuilder.append(ls); 
    } 
    dictinaryLines = stringBuilder.toString(); 
    dictLinesArray = dictinaryLines.split(ls); 
    } 
    catch(IOException e1){ 
    } 

} 

我想追加新的文本到已經存在的數據。 請幫幫我。

+0

您無法將文件寫入assert/raw fold: 請看這裏:http://stackoverflow.com/questions/3760626/how-to-write-files-to-assets-folder-or-raw-folder -in-機器人 – buptcoder 2013-04-22 06:06:49

回答

0

您不能。如何添加res/values/strings.xml調用的字符串。如果你正在做一個主題,我會建議在res/values.strings.xml中聲明一個字符串,然後附加它,然後讓你想要改變的任何應用程序來更改從strngs.xml讀取的任何文本。