Петр спасибо за видео! У меня вопрос. Подскажите а как считать файл из ресурсов пакета test? ClassLoader не может получить в нее доступ. Что можно сделать?
Да, конечно! Я пытаюсь из пакета main/java/... , из созданного мною класса, получить доступ к ресурсам в пакете test/resources. Файла не видно. Как можно "красиво" решить проблему? Если я переношу json в так сказать родной пакет (main), но все срабатывает. А мне нужно именно получить из main к ресурсам в test. String content; File file = new File(ClassLoader.getSystemResource("Account.json").getPath()); try(BufferedReader br = new BufferedReader( new FileReader(file)) ) { content = br.lines().collect(Collectors.joining(" ")); } catch (IOException e) { e.printStackTrace(); }
Подача класная. Но есть нюансы, на которые приходится кучу времени тратить, если обучающее видео начинают не с чистого проекта, а уже с какого-то старого: Error: Main method not found in class Tests.ClarityTest, please define the main method as: public static void main(String[] args) Если новичек начнет с чистого проекта что-то делать основываясь только на этом видео, то он потратит впустую часы. В даном случае, такая ошибка возникает, если проект без правильно настроенного mavena.
Как верно прочитать resources properties
job4j.ru/ - Обучение и трудоустройство Java-программистов от Junior до Senior
ClassLoader конечно спасает. Видео зачетное. +
Отличное видео
Спасибо большое
Петр спасибо за видео! У меня вопрос. Подскажите а как считать файл из ресурсов пакета test? ClassLoader не может получить в нее доступ. Что можно сделать?
Привет.Александр. А можешь показать кусочек кода?
Да, конечно! Я пытаюсь из пакета main/java/... , из созданного мною класса, получить доступ к ресурсам в пакете test/resources. Файла не видно. Как можно "красиво" решить проблему? Если я переношу json в так сказать родной пакет (main), но все срабатывает. А мне нужно именно получить из main к ресурсам в test.
String content;
File file = new File(ClassLoader.getSystemResource("Account.json").getPath());
try(BufferedReader br = new BufferedReader( new FileReader(file))
) {
content = br.lines().collect(Collectors.joining("
"));
} catch (IOException e) {
e.printStackTrace();
}
Подача класная. Но есть нюансы, на которые приходится кучу времени тратить, если обучающее видео начинают не с чистого проекта, а уже с какого-то старого:
Error: Main method not found in class Tests.ClarityTest, please define the main method as:
public static void main(String[] args)
Если новичек начнет с чистого проекта что-то делать основываясь только на этом видео, то он потратит впустую часы.
В даном случае, такая ошибка возникает, если проект без правильно настроенного mavena.
Лагает видео
я это уже знаю, я умнэ.