Использование FileWriter в цикле

116
14 февраля 2018, 11:23

В main создал файл Output. В него записываю данные через отдельную функцию. Но эта функция вызывается у меня в цикле несколько раз. И записывает в файл только самый последний результат, а мне нужно записывать в строчку без пробелов результат каждого цикла.

public static void main(String[] args) throws Exception {
File UserOut = new File("C:\\lol\\Output.txt");
UserOut.createNewFile();
while(G != UncompressedText.length()-1) {
Compressing(NumberOfRepeats, UserOut);
}
 private static void Compressing (int NumberOfRepeats, File UserOut) throws Exception
    {
        FileWriter WriteUserOut = new FileWriter(UserOut);
        for( byte i = 0; i < R; i++)
        {
            if ( start == 0)
            {
                if(NumberOfRepeats != 1) {
                    WriteUserOut.write(NumberOfRepeats + "" + BMPSort[BMPSort.length - 1] + "|");
                } else {
                    WriteUserOut.write(BMPSort[BMPSort.length - 1] + "|");
                }
            }
        WriteUserOut.close();
    }

Спасибо за советы.

READ ALSO
Spring vs Servlets

Spring vs Servlets

Доброго времени суток

118
Interface или abstract class

Interface или abstract class

Насколько я знаю интерфейс с одной из недавних версий могут иметь реализацию по умолчанию, отсюда вопрос зачем нужны абстрактные классы,...

146
Ошибка при сравнении строк String при использовании DecimalFormat в одной из них

Ошибка при сравнении строк String при использовании DecimalFormat в одной из них

Выдаёт ошибку при сравнении полученной строки "String b" с аналогичным значением:

221
Медленно работает пул потоков ExecutorService

Медленно работает пул потоков ExecutorService

Использую библиотеку apache poi для транспонирования строк в Excel Пул потоков в разы медленнее работает, чем без ExecutorService, в чем может быть проблема?

172