boa tarde, sou iniciante em java e queria saber qual classe uso pra extrair dados de um formulário e salvar em um arquitovo “.txt”
vlw
boa tarde, sou iniciante em java e queria saber qual classe uso pra extrair dados de um formulário e salvar em um arquitovo “.txt”
vlw
FileWriter
e para ler de um arquivo sempre uso a Scanner
mas para armazenar em um arquivo ?
FileWriter fw = new FileWriter(new File("C:\teste.txt"));
fw.write("seus dados");
fw.close();
[]'s
vlw cara
So para complemetar para aumentar a eficiencia no processo de gravação pode-se tambem encapsular o objeto FileWriter em um BufferedWriter…
Ex:
FileWriter fw = new FileWriter(new File("C:\teste.txt"));
BufferedWriter buffer = new BufferedWriter(fw)
buffer.write();
buffer.close();
qual a diferença em usar fw ou o buffer ?
O Buffer dá um desempenho melhor pois ao invez de gravar todas as informações a cada chamada do método write, ele armazena as informações em memoria e grava em blocos maiores agilzando a tarefa pois gravar informação em disco é um pouco custosa, é possivel configurar o tamanho de memoria usada e tb fornece outros métodos para facilitar
FileWriter fw = new FileWriter(new File("."));
fw.write('');
fw.flush();
fw.close();
Não quero levantar discossões. mas o FileWriter, até onde eu sei só passa as informações que tem na memória para o arquivo quando é chamado o flush.
até então ele fica com o arquivo armazenado em memória até o close, ou quando for chamado o flush;
fiz uma pesquisa e descobri que o buffer permite vc controlar o acesso ao disco e pedidos de io para ler blocos