UnknownFormatConversionException при попытке считывания файла JSON - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь получить конкретные данные из файла JSON, но, поскольку он слишком большой, и мне не удалось заставить его работать каким-либо другим способом, я прибег к попытке просто прочитать файл и затем перейтиоттуда.Но когда я пытаюсь распечатать результат на экране, я получаю исключение UnknownFormatConversionException с аргументом «i».

Я попытался изменить форматирование, но безуспешно.Как уже говорилось, я также пробовал другие методы, такие как GSON или базовые библиотеки JSON, но опять-таки безуспешно.

   BufferedReader rd = new BufferedReader(new FileReader(
"/home/user/Desktop/Resources/current.city.list.min.json"));
   String line;
      while((line = rd.readLine()) != null) {
            result.append(line);
            }

   System.out.printf(result.toString());

Ожидаемый результат - это просто содержимое файла.Вместо этого он дает мне это:

Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = 'i'
        at java.base/java.util.Formatter$FormatSpecifier.conversion(Formatter.java:2839)
        at java.base/java.util.Formatter$FormatSpecifier.<init>(Formatter.java:2865)
        at java.base/java.util.Formatter.parse(Formatter.java:2713)
        at java.base/java.util.Formatter.format(Formatter.java:2655)
        at java.base/java.util.Formatter.format(Formatter.java:2609)
        at java.base/java.lang.String.format(String.java:2897)
        at GetWeather.findID(GetWeather.java:74)
        at GetWeather.main(GetWeather.java:28)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...