我在.txt
文件中有一个单词列表及其相应的定义。我也在一行中有一个条目的所有数据,所以它看起来像这样:
words.txt
The
Quick
Brown
Fox
Jumped
然后在我对应的answers.txt
中我会
An an article of the English Language
An adjective describing speed
An adjective describing color
A noun; a small mammal
Past tense verb
因此,在我的代码中,我导入这些文本文件,扫描它们,并创建数据列表:
InputStream is = am.open(numberText);
scanWords = new Scanner(is);
List<String> lines = new ArrayList<String>();
while (scanWords.hasNextLine()) {
lines.add(scanWords.nextLine());
}
我的问题是,一些'答案'非常长,当我输出它们时会变得非常狭窄;那么,我如何编辑列表或在文本文件中插入某些内容或允许在.txt
文件或列表中添加新行或某些内容的内容?我无法将列表转换为数组,因为我的动作侦听器不喜欢它。谢谢!
答案 0 :(得分:0)
您可以在将行添加到List之前检查字符串的长度,然后如果它大于某个长度说80个字符,则在String中的该位置插入行尾字符\ n或分割字符串分成两个字符串并根据您使用List的方式单独添加。
稍后我有时间发布代码。