for(String s : arquivosList) {
System.out.println(s);// imprime o nome do arquivo atual
// aqui o programa le os arquivos o teste e o que vai se substituido
FileInputStream stream = null;
try {
stream = new FileInputStream(s);
} catch (FileNotFoundException f) {
f.printStackTrace();
}
InputStreamReader streamReader = new InputStreamReader(stream);
BufferedReader reader = new BufferedReader(streamReader);
FileWriter fileWriter = null;
try {
fileWriter = new FileWriter(s);
} catch (IOException f) {
f.printStackTrace();
}
PrintWriter writer = new PrintWriter(fileWriter);
// Neste while lemos o arquivo linha a linha
String line = null;
// fechando os objetos de io:
try {
while( (line=reader.readLine() ) != null ) {
// aqui copia linha antiga para novo arquivo
writer.println(line);
// aqui gera uma nova linha com novo conteúdo
writer.println("novo conteúdo");
}
} catch (IOException f) {
f.printStackTrace();
}
writer.close();
try {
fileWriter.close();
reader.close();
streamReader.close();
stream.close();
} catch (IOException f) {
f.printStackTrace();
}
}
System.out.printf(Arquivo.gerarLixo());
}
Tenho um problema não estou conseguindo adicionar conteúdo no arquivo e depois salvá-lo.
Tenho uma lista de arquivos que seriam adicionados conteúdo e seria acrescentado alternando em cada linha um novo conteúdo.
O problema é que todos os arquivos estão sendo gravados com conteúdo vazio.