【发布时间】:2015-12-13 16:15:07
【问题描述】:
我正在构建一个 android/Java 程序,该程序从文本文件中读取数据并将文本文件中的每个句子存储在数组列表中。然后它检查每个句子中特定单词的出现并打印出包含该单词的句子。
这是我目前的代码:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.text4);
text = (TextView)findViewById(R.id.info2);
BufferedReader reader = null;
try {
reader = new BufferedReader(
new InputStreamReader(getAssets().open("input3.txt")));
String line;
List<String> sentences = new ArrayList<String>();
}
}
}
从上面的代码可以看出,程序会寻找“尽管”这个词。
我的文本文件包含三个句子。如果我的文本文件使用以下结构排列(此结构在每个句子后都有一个换行符。
但是,如果文本文件按以下结构排列(每个句子后没有换行符),程序将在输出屏幕上输出所有三个句子。
我不想在文本文件中的每个句子之后添加换行符以使该程序正常工作。如何更改我的代码,使其适用于任何类型的文本文件,无论其结构如何?
【问题讨论】:
标签: java android arrays string