Erro ao instanciar um objeto com a classe FileWriter

Ola estou estudando java por conta própria, porem esbarrei em um erro na qual nao estou conseguindo resolver e peço ajuda da comunidade. Estou estudando java.io, na tentativa de fazer um codigo na qual pudesse gravar um fluxo de caracteres em um arquivo me deparei com um erro ao chamar a classe FileWriter, sempre que uso um objeto da classe File como argumento no construtor da classe FileWriter recebo o seguinte:

The resource type FileWriter does not Implemented java.lang.AutoCloseable

The constructor FileWriter(File) is undefined

Segue print do codigo apresentado o erro.

Em um video o rapaz faz uso da dessas classes e nao gera nenhum tipo de erro, quando tento fazer o uso dessas classes aparece esses dois erros.

O erro acontece pelo fato de que a sua classe também se chama FileWriter.
Então o compilador acha que você está instanciando a sua classe e não o FileWriter do pacote java.io.
Você tem 2 alternativas:

  • renomear sua classe (particularmente recomendo, pois sua classe não é um FileWriter);
  • usar o nome completo java.io.FileWriter ao declarar e ao instanciar.
1 curtida

O problema estava relacionada ao nome da classe, agradeco pela ajuda. Tudo de bom.