所以我目前正在努力从第一次从文本文件中读取信息,并且从我拼凑到的内容中,以下代码应该可以工作并返回100和16:
package Utility;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
public class textReader {
public textReader()
{}
public Object fetchElement(String fileName, String keyName)
{
Properties properties = new Properties();
try {
properties.load(new FileInputStream("P:/Real_Time_Survival/Real_Time_Survivial_Game/assets" + fileName));
} catch (IOException e) {
}
return properties.getProperty("keyName");
}
}
但是当从主课程调用
时 textReader ready = new textReader();
ready.fetchElement("Sprites/ExampleSprite/Default/SpriteData.txt", "FrameDuration");
ready.fetchElement("Sprites/ExampleSprite/Default/SpriteData.txt", "AnimationFrames");
它返回null(让系统打印出那些行,由于格式错误而将其删除)。知道为什么这不起作用的任何想法?
答案 0 :(得分:0)
我要伸出脖子,猜测你在“资产”之后留下了“/”
答案 1 :(得分:0)
我嗯,将keyName变量作为字符串。
是的,这个问题已经解决,2007年最好的愚蠢错误