我正在使用Java制作游戏,但无法弄清楚如何从文本文件中获取信息以便我可以加载游戏。我已经设置了保存的文件,以便在每一行上都有我的主程序中的方法名称。我需要做的是查看某行文本并执行文本所指的方法。
答案 0 :(得分:3)
这应该这样做。显然你需要处理异常:
public class FileReaderTest
{
public static void main(String[] args) throws IOException, IllegalArgumentException, SecurityException, IllegalAccessException, InvocationTargetException, NoSuchMethodException
{
final FileReaderTest object = new FileReaderTest();
final BufferedReader reader = new BufferedReader(new FileReader(new File("/path/to/file")));
for (String line = reader.readLine(); line != null; line = reader.readLine())
{
object.getClass().getMethod(line).invoke(object);
}
}
}
答案 1 :(得分:0)
现在,假设您正在讨论.txt文件。 I / O是基本的想法,如果你掌握了它,那么你就被设定了。我代表输入,O代表输出。
现在,您需要使变量等于inputStream.readInt();
编辑:
但是为了获得更多帮助,你也可以继续阅读 Reading a text file in java
希望这有帮助!