2012-11-02 6 views
-6

나는 자바로 게임을 만들고 있지만 게임을로드 할 수 있도록 텍스트 파일에서 정보를 얻는 방법을 알 수 없다. 저장된 파일을 설정하여 모든 줄에 내 메인 프로그램의 메소드 이름이 있도록합니다. 내가해야 할 일은 특정 줄에서 텍스트를보고 텍스트가 참조하는 방법을 실행하는 것입니다.자바에서 텍스트를 한 줄씩 읽음.

+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가 기본 아이디어입니다. 마스터하면 그때 설정됩니다. I는 입력을 나타내고 O는 출력을 나타냅니다.

이제 inputStream.readInt()와 같은 변수를 만들어야합니다.

편집 :

하지만 더 도움을, 당신은 또한이 도움이 Reading a text file in java

희망이 독서와 함께 갈 수 있습니다!

+0

오, 그래, 한 가지 더 말하자면,하지만 나는 아직 게임 프로그래밍을 할 준비가되어 있다는 것을 모른다. 필요한 경우 JPanel, JFrame 등을 계속 시도하십시오. 그러나 한 달 동안 기초에 충실하십시오, 그 후에 당신은 아무도를 여기에서 필요로하지 않을 것이다! – user1766728

관련 문제