我有一个方法将数组列表的元素写入文件。问题是我需要为列表中的下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);
}
}
}
答案 0 :(得分:1)
这里你需要的是if语句,它将评估true
第6,12,18 ......等元素。您可以使用模运算符(%)来实现此目的。对于任何为6的倍数的i % 6 == 0
,i
将评估为真。