将ArrayList的内容写入新行

时间:2015-04-16 18:55:36

标签: java arraylist

我有一个方法将数组列表的元素写入文件。问题是我需要为列表中的下6个连续元素添加一个新行。 所以文件看起来像这样。

wrds,wrds,wrds,wrds,wrds,wrds

wrds,wrds,wrds,wrds,wrds,wrds

等。所以列表看起来像这样:

wrds,wrds,wrds,wrds,wrds,wrds,wrds,wrds,wrds,wrds,wrds,wrds

我需要将元素拆分为6,并且每次都将它们写在一个新行上。我该怎么做?

public void printToFile()
{
    for (int i = 0; i <= one.size(); i++) {
        try {
            output.write((String)one.get(i));
            if (i == 6) {
                output.newLine();
            }
        } catch (Exception e) {
            e.printStackTrace(System.err);
        }  
    }
}

1 个答案:

答案 0 :(得分:1)

这里你需要的是if语句,它将评估true第6,12,18 ......等元素。您可以使用模运算符(%)来实现此目的。对于任何为6的倍数的i % 6 == 0i将评估为真。