使用JavaCC从文本文件中读取输入

时间:2014-10-30 19:13:44

标签: java io javacc

我试图让JavaCC使用名为input.txt的文本文件中的输入。但是,我无法弄清楚如何做到这一点。我尝试设置一个InputStream并将其传递给StringReader,但我不认为StringReader采用这种类型的参数。我的相关代码如下:

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);

1 个答案:

答案 0 :(得分:2)

StringReader从字符串中获取输入。您希望从文件中获取输入,因此请使用FileReader

有关详细信息,请参阅documentation