JSON файл не найден исключение при затмении на Mac.Отлично работает на Windows - PullRequest
0 голосов
/ 20 июня 2019

Я написал код Java для получения строки пути JSON из URI и URI из URL. когда я запускаю код в Windows, он работает нормально, но когда я запускаю тот же код на Mac, он выдает исключение в потоке "main" java.io.FileNotFoundException

Если быть точным, это ошибка, которую я получаю: Исключение в потоке "основной"

Но когда я иду по этому пути, файл находится в точном месте

Он уже работает в ОС Windows, но не в MacOS Mojave

public static void main(String[] args) throws Exception {
public static String CUSTOMER_JSON = initializeVariables("Customer.json");
}
private static String initializeVariables (String _fileName) {
    //Getting the file from the resources folder;
    URL conversionVariable = Main.class.getResource(_fileName);
    String convertedVariable = "", newName = "";
    try
    {
        //Converting URL to URI
        URI uri = conversionVariable.toURI();
        //type-casting the URI to a string
        convertedVariable = uri.toString();
        //replacing "%20" with a white space
        newName = convertedVariable.replaceAll("%20", " ");

    } catch (URISyntaxException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return newName;
}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...