【发布时间】:2013-11-15 13:43:33
【问题描述】:
我正在为大学做一些工作,我的主要工作是:
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") 的工作原理以及为什么它在这种情况下不起作用,我将不胜感激。
【问题讨论】:
-
您在哪里以及如何设置该属性?
-
你想用属性“import”获得什么?
-
@luanjot 我正在尝试为我的电子表格导入一个包含大量初始化的文本文件。
-
@Ingo 我该怎么做?因为我在任何地方都没有看到任何例子:/
-
@RitaPereira 你可以用 System.setProperty("import", "yourfile.txt") 来做,但我不知道这是否是你想要的......