40個の名前を含むtxtファイルがあります。それぞれの名前は独自の行にあります。このメソッドは、それぞれの名前を取得して4つの要素の配列に配置し、その配列を取得して、別のメソッドを使用してそれらのファイルを別のtxtファイルに書き込む必要があります。
私の問題は、リスト内の4番目の名前がどういうわけかnullになり、出力txtファイルが10行になり、各行の4番目の要素がnullになることです。
以下にコードとサンプルI/Oを提供しました。前もって感謝します!
サンプル入力
Emily
Reba
Emma
Abigail
Jeannie
Isabella
Hannah
Samantha
私の方法
public static void fillArray(String[] player ,String[] team, BufferedReader br) throws IOException{
String line;
int count = 0;
while((line = br.readLine()) != null){
if(count < 3){
player[count] = line;
count++;
}
else{
count = 0;
writeFile(player);
}
}
br.close();
}
サンプル出力
Emily Reba Emma null
Jeannie Isabella Hannah null