【问题标题】:Writing to existing file with help of assets manager in android在 android 中的资产管理器的帮助下写入现有文件
【发布时间】:2013-03-22 21:15:50
【问题描述】:

我正在使用下面的代码来读取我的文件,它工作正常,但现在我想向该文件添加新文本。请帮帮我

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){
    }

}

我想将新文本附加到现有数据中。 请帮我。

【问题讨论】:

标签: java android file-io outputstream asset-management


【解决方案1】:

据我所知,您无法写入资产文件夹。您应该将数据从资产文件夹复制到应用程序的私有文件夹,甚至复制到外部存储,具体取决于您的数据的可信度。

How to write files to assets folder or raw folder in android?

【讨论】:

    【解决方案2】:

    你不能。如何附加一个由 res/values/strings.xml 调用的字符串。如果你正在做一个主题,我会建议在 res/values.strings.xml 中声明一个字符串,并附加它,然后使用你想要更改从 strngs.xml 读取的任何文本的任何应用程序。

    【讨论】:

      猜你喜欢
      • 2011-03-11
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      • 2013-02-24
      • 2013-01-10
      • 2017-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多