A tarefa de escrever para um arquivo com Java é bastante simplificada com fluxos de entrada /saída . Trata-se de um grupo de classes usadas para básico I /O e incluem aulas para serialização que permite que um programa para ler e escrever objetos inteiros em um fluxo. Muitos métodos de escrita para um arquivo pode ser empregado e estão incluídos no pacote java.io . Aqui está um exemplo simples de como escrever para um arquivo com Java. Instruções
1
importar todas as classes necessárias . Nós importamos cada classe individualmente para fins de ilustração , mas poderíamos importar o pacote inteiro com a declaração " import java.io. * ".
2
Declare um objeto FileInputStream para os arquivos de entrada e saída e instanciar -los com os de entrada e saída de arquivo nomes desejados ( input.txt e oUTPUT.TXT , respectivamente) .
3
Use o método write da classe FileOutputStream para gravar no arquivo de saída. Outros métodos estão disponíveis para a gravação de um arquivo , mas escrever é usado aqui como o exemplo mais simples possível.
4
Observe como o programa fica em um loop que lê um byte do fluxo de entrada e escreve o byte para o fluxo de saída até o final do arquivo de entrada é atingido
5
Olhe para o código completo para este exemplo: .
java.io.FileInputStream importação , importação java . io.FileOutputStream ; import java.io.IOException ;
writeBytes public class { void main ( string [ ] args ) public static throws IOException { FileInputStream in = null; FileOutputStream out = null; try { int i; no = new FileInputStream ( " input.txt "); out = new FileOutputStream ( " output.txt ");
while (( i = in.read ()) = -1 !) { out.write ( i) ;}} finally { if ( in = null) { in.close (); ! } if ( out = null) { out.close (); ! }}}}