我正在尝试从文件中读取,然后首先打印偶数元素,然后是奇数行。最好阅读这些行并将它们存储在一个列表中偶数和另一个奇数然后打印每个?或者有没有更有效的方法来解决这个问题?
下面的代码片段是我进行这种排序的方法......截至目前,它只是将输入存储到一个列表中并打印它们。有没有一种有效的方法来打印偶数行后跟奇数行?
public static void test(BufferedReader r, PrintWriter w) throws IOException {
ArrayList<String> s = new ArrayList<String>();
String line;
int n = 0;
while ((line = r.readLine()) != null) {
s.add(line);
n++;
}
Iterator<String> i = s.iterator();
while (i.hasNext()) {
w.println(i.next());
}
}
提前感谢您的任何帮助/输入!