-7

我正在用 Java 制作游戏,但不知道如何从文本文件中获取信息以便加载游戏。我已经设置了保存的文件,以便在我的主程序中的每一行都有一个方法的名称。我需要做的是在某一行中查找文本并执行文本所指的方法。

4

2 回答 2

2

这应该这样做。显然你需要处理异常:

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);
    }
  }
}
于 2012-11-02T06:22:46.670 回答
0

现在,这是假设您正在谈论一个 .txt 文件。I/O 是基本理念,如果你掌握了这一点,那么你就做好了。I 代表输入,O 代表输出。

现在,您需要使变量等于 inputStream.readInt();

编辑:

但要获得更多帮助,您还可以阅读 Reading a text file in java

希望这可以帮助!

于 2012-11-02T06:26:49.350 回答