Considerações Gerais sobre programação em Java para

Propaganda
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
Download