A linguagem de programação Java contém várias bibliotecas e objetos de dados usados para lidar com diferentes tipos de entrada e saída. Estas formas de saída pode vir de entrada do usuário ou arquivos armazenados no computador. Este arquivo de entrada e saída normalmente vem de "arquivos sequenciais " de dados que contém algum tipo de texto. Utilizando Java " Arquivo " objetos e vários fluxos de entrada e de saída, o programador pode ler e escrever em arquivos seqüenciais no disco rígido . Arquivos seqüenciais
arquivos seqüenciais são o que seu nome sugere : arquivos que armazenam dados de forma sequencial . Os arquivos de texto são um exemplo perfeito disso , em que o texto é escrito e lido de forma linear do começo ao fim . Enquanto os arquivos sequenciais podem ser lidos a partir de um ponto aleatório no arquivo , eles estão destinados a funcionar como padrões seqüenciais de dados. Programas em Java , muitas vezes ler esses arquivos linha por linha, ou leia o arquivo como um todo.
Java Arquivos
Como uma linguagem de programação orientada a objetos, Java lida com arquivos sequenciais em objetos "Arquivo" , incluindo a classe " FileReader " de objetos. Esses objetos lidar com referências de arquivos e operações para o programador . Uma vez criado, um objeto FileReader pode ser dado a uma outra classe de buffer , como BufferedReader ou Writer buffer , o que permite ao programador ler e escrever para o arquivo em um formato padrão. O exemplo a seguir ilustra o uso do objeto FileReader :
arquivo f = new File (" teste.txt "); leitor = new FileReader FileReader ( f);
Java leitura de arquivos
O programador lê um arquivo seqüencial através de um objeto FileReader , que ela dá a um objeto BufferedReader . O objeto BufferedReader , agora lidar com o arquivo, dá o acesso programador métodos utilizados para ler facilmente caracteres ou linhas inteiras a partir do arquivo . Através do BufferedReader , o programador lê o arquivo seqüencialmente , na maioria das vezes , linha por linha , como no exemplo a seguir :
arquivo f = new File (" teste.txt "); leitor = new FileReader FileReader ( f);
BufferedReader br = new BufferedReader (leitor) ; Cordas text_line = br.readLine ();
Java Escrita de Arquivos
Apenas como o objeto FileReader lê arquivos seqüenciais , o objeto FileWriter escreve para eles. Em cooperação com o objeto BufferedWriter , o programador escreve para arquivos de texto em sequência, de forma semelhante ao inserir texto em um editor de texto . Desta forma , o programador permite que o utilizador ou o programa para gravar informações de sessão ou o estado do programa num ficheiro de texto para o armazenamento a longo prazo . O exemplo a seguir detalha o uso de FileWriter e BufferedWriter objetos :
saída String = " Saída para gravar no arquivo ";
arquivo f = new File (" arquivo2.txt "); FileWriter fw = new FileWriter ( f); BufferedWriter bw = new BufferedWriter ( fw );
bw.write (saída) ; bw.close ();