Я написал код 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, из которого будут извлекаться записи. Но это бросание вышеупомянутых примеров