Я пишу парсер, используя структуру ANTLR. Я хочу записать в файл, поэтому я использую этот код, но я не знаю, где я должен закрыть файл?
@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 ......