在java中逐行读取文本中的数据

时间:2012-11-02 06:16:05

标签: java save file-read 2d-games

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

2 个答案:

答案 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

希望这有帮助!