Итак, я пытаюсь сделать следующее:
- Взять пользовательский ввод (который должен быть именем файла) и проверить, существует ли этот файл в моей текущей рабочей папке. ( Мне не нужна помощь здесь, это под контролем)
- Если файл существует, я хочу создать экземпляр этого файла. (Я хочу сделать это, чтобы я мог использовать отражения и проверить, является ли файл определенным интерфейсом, и проверить конструктор.
Итак, для тестирования моей программы я создал экземпляр существующего файла, подобного этому:
File tempFile = new File("/CURRENTFOLDER/" + file + ".java");
//with the user input tempFile = Test1.
if(tempFile.exists()){
Test1 test1 = new Test1();
Class<?> test1_class = test1.getClass();
но я действительно хочу сделать что-то вроде этого:
File tempFile = new File("CURRENTFOLDER" + file + ".java");
if(tempFile.exists()){
//Test1 test1 = new Test1();
//Class<?> test1_class = test1.getClass();
tempFile instance_of_tempFile = new tempFile();
Class<?> ? test_class = instance_of_tempFile.getClass();
Я знаю вы не можете написать tempFile instance_of_tempFile = new tempFile();
, но просто включенычтобы ты понял, что я пытаюсь сделать.