我正在为大学做一些工作,我的主要工作是:
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);
问题是,当我实际尝试导入一个文件时,它并没有做应该做的事情,并且文件名始终为空,所以它永远不会到达我的 parseInputFile。
我的老师为不同的编程练习编写了一堆代码,这些代码可以做类似的事情,我还查看了我的同事在前几年所做的项目,但每个人都在做我上面所做的事情。
我必须像这样运行我的程序:java -Dimport=A-002-002-M-ok.import calc.textui.Calc
否则老师给出的测试都不会运行。
如果这不是一个有用的问题,我很抱歉,但我试过到处找。如果有人能解释它是如何System.getProperty("import")
工作的以及为什么它在这种情况下不起作用,我将非常感激。