0

我在文件中有一个单词列表及其相应的定义.txt。我在一行上也有一个条目的所有数据,所以它看起来像这样:

单词.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文件或列表中允许新行或一些东西?我无法将列表转换为数组,因为我的动作监听器不喜欢这样。谢谢!

4

1 回答 1

0

您可以在将行添加到列表之前检查字符串的长度,然后如果它大于某个长度,例如 80 个字符,则在字符串中的该位置插入行尾字符 \n 或将字符串拆分为两个字符串并根据您使用列表的方式分别添加它们。

稍后我有时间会发布代码。

于 2013-06-04T05:42:06.100 回答