好吧,首先你必须初始化 lanterna 控制台,这将打开一个新的摆动窗口,代表你的 lanterna 控制台。
灯笼
你可以使用这样的东西:
//Init Lanterna terminal
Terminal terminal = TerminalFacade.createTerminal();
//Will bring up the terminal window
terminal.enterPrivateMode();
//Optional: you can hide the cursor so it wont blink
terminal.setCursorVisible(false);
所以现在您可以使用这些方法terminal.moveCursor(x, y)
并terminal.putCharacter(char);
打印出您的地图。当你终止你的程序时,你应该打电话
terminal.exitPrivateMode();
属性文件
所以你要做的第一件事就是读入属性文件。
String filename = ""; //Filename or filepath to your .properties file
Properties properties = new Properties();
try {
InputStream inputStream = new FileInputStream(filename);
properties.load(inputStream);
inputStream.close();
} catch (java.io.IOException e) {
e.printStackTrace();
}
要从Properties
对象中检索数据,您可以使用方法properties.propertyNames()
和properties.getProperty("PropertyName")
Enumeration<?> propertyNames = properties.propertyNames();
while (propertyNames.hasMoreElements()) {
String name = (String) propertyNames.nextElement();
String value = properties.getProperty(name);
System.out.println("Name: "+name+"\tValue: "+value);
}
这会打印出.properties
文件中的每个条目。您现在已经处理了键值对,并且可能将它们存储在数组或集合中。然后,您可以编写一个方法将它们打印到 Lanterna 控制台,然后您可以轻松地更新它们或将它们保存回.properties
文件。希望这会有所帮助:)