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