【发布时间】:2018-09-07 14:24:48
【问题描述】:
我已经创建了一个 Sokoban-solver 的实现,代码目前看起来像这样(不打算发布所有代码):
public Sokoban() throws Exception{
myList = new ArrayList<Integer>();
file = new File("C:/Users/joaki/Desktop/sokoban/readin.txt");
sc = new Scanner(file);
sc.reset();
List<String> lines = new ArrayList<>();
while (sc.hasNextLine()) {
line = sc.nextLine();
如您所见,我只是使用文件路径来使用扫描仪读取文件,但根据我的任务,它应该看起来像:
更具体地说,如果“map1.txt”是一个带有推箱子地图的文件 代理程序“代理”将在标准输入上发送 map1.txt。 在 unix/linux 下这对应于运行类似的程序
agent < map1.txt
我真的不明白它们的意思,我应该从命令行参数还是从 cmd 运行程序?
【问题讨论】:
标签: java java.util.scanner stdin