Considerações Gerais sobre programação em Java para Processamento de Imagens Manipulação de arquivos em Java o Importação do pacote java.io para uso de métodos das classes desse pacote. Declarado no início do código. import java.io.*; // Importa pacote java.io o Declaração e instanciação de nomes de arquivos (strings) String nome_file = "entrada.tif"; o Declaração de variáveis das classes de I/O InputStream arq_ent; // para arquivos BINÁRIOS de entrada OutputStream arq_sai; // para arquivos BINÁRIOS de saída FileReader arq_ent; // para arquivos ASCII (texto) de entrada FileWriter arq_sai; // para arquivos ASCII (texto) de saída o Para abertura de um arquivo de entrada (arquivo de leitura) File file = new File(nome_arq_ent); // comando para abrir arquivo if(file.exists()) arq_ent = new FileInputStream(file); // abre file para leitura else { System.out.println("\nArquivo "+nome_arq_ent+" não existe"); return; } o Para leitura de dados de um arquivo Int data = arq_ent.read(); o Para escrita de dados de um arquivo arq_sai.write(data); o Para fechar os arquivos arq_ent.close(); arq_sai.close(); // Programa reduzido para copiar um arquivo em outro import java.io.*; public class Copiar { public static void main (String[] args) throws IOException { String nome_arq_ent = "bridge.jpg"; String nome_arq_sai = "bridge_out.jpg"; InputStream arq_ent; OutputStream arq_sai; arq_ent = new FileInputStream(nome_arq_ent); arq_sai = new FileOutputStream(nome_arq_sai); System.out.println("\nInicio da leitura do arquivo " + nome_arq_ent); int data, cont=0; while ((data = arq_ent.read())>=0){ arq_sai.write(data); cont++; } System.out.println("\nTerminou leitura: Arquivo com " + cont+" bytes\n"); arq_ent.close(); arq_sai.close(); } // end main }// end class