2012-11-02 33 views
-6

我正在用Java编写游戏,但无法弄清楚如何从文本文件中获取信息,以便加载游戏。我已经设置了保存的文件,以便每行都有我主程序中的方法名称。我需要做的是在特定的行中查找文本并执行文本所指的方法。在java中从文本逐行读取数据

+0

请清楚你的问题多一点。BTW你可以使用属性文件或你自己的配置文件为此目的 – khan

+1

你想知道“我怎样才能读取文件在Java?” – khan

回答

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); 
    } 
    } 
} 
+0

它的工作感谢 – hubbardh

+0

如果你很高兴这回答你的问题,请你可以标记为接受? – SimonC

0

现在,假设你正在讨论.txt文件。 I/O是基本的想法,如果你掌握了这一点,那么你就设置好了。我代表输入,O代表输出。

现在,您需要创建一个等于inputStream.readInt()的变量;

编辑:

但更多的帮助,你也可以去阅读 Reading a text file in java

希望这有助于!

+0

哦,是的,还有一件事情,不是很有意思,但我不知道你已经准备好了游戏编程。如果你必须,继续尝试JPanel,JFrame等。但坚持一个月左右的基础知识,那么你甚至不需要任何人在这里! – user1766728