Ola, estou tentando fazer um programinha que le e escreve arquivos mas quando eu vou compilar da esse erro:
unreported Exception Java.io.IOException; must be caught or declared to be trow;
FileWriter escrito = new FileWriter(“arquivo.txt”,true);
------------------------^
public class Principal extends JFrame implements ActionListener{
File arquivo = new File(“arquivo.txt”);
FileWriter escritor = new FileWriter(“arquivo.txt”,true);
PrintWriter printador = new PrintWriter(escritor,true);
public Principal(){…}
public void actionPerformed(ActionEvent event){…}
public static void main(String args[]){
Principal p = new Principal();
}
Voce deve tratar ou ignorar (jogar fora) a IOException que pode ocorrer ao trabalhar com arquivos, usando um bloco try…catch ou colocando a clausula throws no metodo, respectivamente.
Geralmente essas informações vc consegue na api do java, no caso do FileWriter vc pode ver que o construtor que c]vc está usando pode disparar essa exceção pelos motivos abaixo: