Pessoal, alguém pode me ajudar?
Estou tentando gravar os dados de uma LinkedList para um .txt, procurando usar o código como o abaixo, só não entendi que parâmetro devo colocar em newBufferedReader. Supondo- se que a LinkedList já tenha sido preenchida através de outro método, o código para gravar é o seguinte:
import java.io.;
import java.util.;
public class Arquivo {
LinkedList lista = new LInkedList();
File arq = new File(“arquivo.txt”);
public void grava(){
try {
BufferedReader in = new BufferedReader (/* ? */);
BufferedWriter out = new BufferedWriter(new FileWriter(arq));
Iterator i = lista.iterator();
while (i.hasnext()) {
String s = i.toString();
out.write(s);
out.newLine();
}
in.close();
out.close();
}
// trata exceção de arquivo inexistente
catch (FileNotFoundException e1) {
System.out.println(“Arquivo não encontrado” + e1);
}
// outras exceções
catch (IOException e2) {
System.out.println("Ocorreu a exceção - " + e2);
}
}
public static void main(String args[]) {
Arquivo a = new Arquivo();
a.grava();
}
Se algo mais estiver errado, por favor me corrijam. Desde já obrigado.