Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera to precisando adicionar um quantidade de strings no final do arquivo.
Ex:
--Arquivo antes--
Teste 12
--------------------
--Arquivo dps de adicionar string--
Teste 12
Teste 13
----------------------------------------
Segue abaixo o algoritmo q eu fiz ele amazena no final do arquivo porém na mesma linha ai fica assim :
Teste12 Teste13
Se alguém tiver alguma idéa para modificar esse algo eu agradeço.
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class UtilsArquivo {
public static void salvar(String arquivo, String conteudo, boolean adicionar)
throws IOException {
FileWriter fw = new FileWriter(arquivo, adicionar);
fw.write(conteudo);
fw.close();
}
public static String carregar(String arquivo)
throws FileNotFoundException, IOException {
File file = new File(arquivo);
if (! file.exists()) {
return null;
}
BufferedReader br = new BufferedReader(new FileReader(arquivo));
StringBuffer bufSaida = new StringBuffer();
String linha;
while( (linha = br.readLine()) != null ){
bufSaida.append(linha + "\n");
}
br.close();
return bufSaida.toString();
}
public static void main(String[] args) {
try {
String texto = "Teste 12 \n";
UtilsArquivo.salvar("arquivo.txt", texto, false);
String texto2 = "Teste 13";
UtilsArquivo.salvar("arquivo.txt", texto2, true);
texto = UtilsArquivo.carregar("arquivo.txt");
texto2 = UtilsArquivo.carregar("arquivo.txt");
System.out.println(texto);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Valew galera.
Carregando comentários...