Мне нужно использовать этот цикл для создания разных текстовых файлов с разным выводом.Сейчас он создает 3 файла, которые выглядят так:
texts1.txt = some text
texts2.txt = texts1.txt + some text
texts3.txt = texts2.txt + some text
Моя идея состояла в том, чтобы создать несколько объектов класса FileWriter
, назвав объект Fw[it]
так, чтобы было столько объектов, сколько мне нужно.К сожалению, в Java я не могу этого сделать.Есть ли альтернативный способ создания нескольких FileWriter
объектов в цикле?
int count = 3;
for (int it = 0; it < count; it++) {
String xxx = "texts" + it + ".txt";
FileWriter Fw = new FileWriter(xxx);
Collections.shuffle(list);
Fw.write(met.prnt(list,temp));
Fw.close();
}
Хорошо, он компилируется и запускается, но все равно имеет ту же проблему: он создает 3 файла, которые выглядят так:
texts1.txt = some text
texts2.txt = texts1.txt + some text
texts3.txt = texts2.txt + some text
Однако, это должно быть так:
texts1.txt = some text
texts2.txt = some text
texts3.txt = some text
Сейчас код выглядит так:
int count = 3;
for (int it = 0; it < count; it++) {
Collections.shuffle(list);
String xxx = "texts" + it + ".txt";
FileWriter hah[] = new FileWriter[count];
hah[it] = new FileWriter(xxx,false);
hah[it].write(met.prnt(list,temp));
hah[it].flush();
hah[it].close();
}