Я делал некоторую работу для колледжа и мои главные работает в этом:Использование Java System.getProperty («Импорт»)
Spreadsheet sheet = new Spreadsheet(0,0);
SpreadsheetManager manager = new SpreadsheetManager(sheet);
/* Read an Import file, if any */
String filename = System.getProperty("import");
if (filename != null)
sheet.parseInputFile(filename, sheet);
Дело в том, когда я на самом деле пытаюсь импортировать файл, он не делает то, что предполагается, и имя файла всегда null, поэтому он никогда не достигает моего parseInputFile.
Мои учителя сделали кучу кода для различных упражнений по программированию, которые делают похожие вещи, и я также смотрел проекты, которые мои коллеги делали в предыдущие годы, но каждый делает то, что я делаю выше.
Мне нужно запустить мою программу следующим образом: java -Dimport=A-002-002-M-ok.import calc.textui.Calc
иначе ни один из тестов, данных учителями, не будет запущен.
Прошу прощения, если это не очень полезный вопрос, но я пробовал искать везде. Если бы кто-нибудь мог объяснить, как работает System.getProperty("import")
и почему он не работает в этом случае, я был бы очень благодарен.
Где и как вы установили это свойство? – Ingo
Что вы пытаетесь получить с помощью свойства «import»? – luanjot
@luanjot Я пытаюсь импортировать текстовый файл с кучей инициализаций для моей таблицы. –