我正在使用 java 从头开始创建游戏引擎,我已经开始处理新的保存文件,而不是使用图像作为地图:
工作并打印出每一行:
while ((readString = buf.readLine()) != null) {
System.out.println("Failed to assign action to line: " + readString);
}
不起作用,打印出前 3 行:
while ((readString = buf.readLine()) != null) {
if (readString.contains("Width:")){
readString.replace("Width:", "");
readString.trim();
Integer.parseInt(readString);
System.out.println(readString);
}else if (readString.contains("Height:")){
readString.replace("Height::", "");
readString.trim();
Integer.parseInt(readString);
System.out.println(readString);
}else{
System.out.println("Failed to assign action to line: " + readString);
}
}
如您所见,第一个正在工作并将每一行打印到控制台,第二个在读取第三行后停止。在研究问题时我没有发现任何东西,而且我的语法似乎是正确的。我的代码有什么问题?