2014-10-30 4 views
2

JavaCC에서 input.txt라는 텍스트 파일의 입력을 사용하려고합니다. 그러나, 나는 그렇게하는 방법을 알아낼 수 없습니다. InputStream을 설정하고 StringReader에 전달하려고 시도하지만 StringReader가이 유형의 매개 변수를 사용한다고 생각하지 않습니다. 내 관련 코드는 다음과 같습니다.JavaCC를 사용하여 텍스트 파일에서 입력 읽기

InputStream fis = new FileInputStream("C:\\input.txt"); 
java.io.StringReader sr = new java.io.StringReader(fis); 
SimpleCharStream scs = new SimpleCharStream(sr); 
LexicalStatesSpacesTokenManager mgr = new LexicalStatesSpacesTokenManager(scs); 

답변

2

StringReader은 문자열로부터 입력을받습니다. 파일에서 입력을 받고 싶으므로 FileReader을 사용하십시오.

자세한 내용은 documentation을 참조하십시오.