2012-11-02 59 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