Отдельные элементы списка durint printf в Java

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

public static void Write() throws Exception {
    for (int i = 0; i < cars.size(); i++) {
        x.format(cars.get(i).toString(), " ");

    }
    System.out.println("A new file has been created");
}

Что мне добавить туда, где находится% n, чтобы все элементы (i) были напечатаны в новой строке?

Что такое x в вашем примере?

talex 08.11.2018 10:28

@talex public static x = new Formatter;

user9955719 08.11.2018 10:32
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
62
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы неправильно используете Formatter.format.

Первым аргументом должна быть строка формата, остальные - объект, используемый для подстановки.

В вашем случае вам нужно использовать

 x.format("%s%n", cars.get(i).toString());

куда

  • %s - заполнитель для первого аргумента
  • %n будет заменен разделителем строк для конкретной платформы.

Документация Javadoc для этого метода очень подробно описывает формат строки «формат».

Другие вопросы по теме