1
Я пишу парсер, используя структуру ANTLR. Я хочу писать в файле, поэтому я использую этот код, но я не знаю, где я должен закрыть файл?Запись в файле ANTLRWorks
@header
{
import java.io.*;
}
main:{
BufferedWriter out = null;
try{
FileWriter fstream = new FileWriter("output.txt");
out = new BufferedWriter(fstream);
}
catch (Exception e){
System.err.println("Error: " + e.getMessage());
}
};
p1 : p2 {out.write("this is p1");}
;
p2 ......
Я пробовал, но после генерации кода Java у меня есть ошибка после метода, он не знает 'out'. вы не знаете, почему это произошло? –
@ пользователь2944170, нет, я не знаю. –