Android:显示存储在res / raw文件夹中的文本文件中的句子

时间:2015-03-10 04:55:28

标签: android text-files

我是Android的新手,我在这一点上进行了攻击。我的文本文件包含数字的文字 1abcd efg hij klmn opqrs。 2hdgh eydg ieuyhd gdhdgl。 3hdgf dhgfhs fhghs dhghj。等等。 现在我需要显示完整的句子从1开始。请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

您可以将文本文件保存在"资产"项目文件夹,并使用以下代码在java类中检索该文件

        try {
        reader = new BufferedReader(
                new InputStreamReader(getAssets().open("YOUR_TEXT_FILE.txt")));
        StringBuilder total = new StringBuilder();
        String line;
        while ((line = reader.readLine()) != null) {
            total.append(line);
        }
        message=total.toString();
        System.out.println(message);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

之后,您在String消息中有该文件,您可以从" 1"从那起。

修改
用1回复起始弦 使用可以使用以下代码 -

String newString;    
for (int i = 0; i < message.length(); i++){
char c = message.charAt(i);
if(c=='1'){
          for (int j = i; j < message.length(); j++){
          if(c=='2'){
                    break;
                     }
          else{
              newString += message.charAt(j);
               }
               }
               break;
               }        
}

现在String newString将包含以&#39; 1&#39;开头的字符串。

祝你好运