многопоточный вывод

 
 
 
Сообщения:9
доброго времени..

проблема:

код, конструктивно:

fw1 = new FileWriter("qqq.txt");
fw2 = new FileWriter("www.txt");
fw3 = new FileWriter("www.txt");

fw1.write("ляляля");
fw2.write("хохохо");
fw3.write("хихихи");

fw1.close();
fw2.close();
fw3.close();


работает как-то непонятно: нормально пишутся файлы 1 и 2, а третий создаётся, но так и остаётся пустым.

если переправить на

fw1 = new FileWriter("qqq.txt");
fw1.write("ляляля");
fw1.close();

fw2 = new FileWriter("www.txt");
fw2.write("хохохо");
fw2.close();

fw3 = new FileWriter("www.txt");
fw3.write("хихихи");
fw3.close();


то пишет нормально во все 3 файла, но в рамках программы так делать очень неудобно.
 
 
Сообщения:51
Quote:
нормально пишутся файлы 1 и 2, а третий создаётся, но так и остаётся пустым.

Я только два файла вижу (www.txt, qqq.txt)....где третий?
 
 
Сообщения:9
Пардон, там не qqq.txt два раза, а третий раз пусть eee.txt
 
 
Сообщения:1688
Проблема точно не в указаной последовательности обработки FileWriter'ов! Ищите ошибку в другой части кода.
 
 
Сообщения:9
почитал на свежую голову.. я кадум...

закрывайте потоки. всегда.
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет