Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Apresentação java io

778 views

Published on

Published in: Education
  • Be the first to comment

  • Be the first to like this

Apresentação java io

  1. 1. Java IO SAMUEL SILVINOUBIRATANWELLIGTON
  2. 2. O que é Java IOJava.IO é uma API (Application ProgrammingInterface), é um pacote com um conjunto declasses e subpacotes que são responsáveis pelocontrole de entrada e saída de dados (I/O)orientada a objeto.
  3. 3. Segundo a Wikipédia , API é um conjunto derotinas e padrões estabelecidos por um softwarepara a utilização das suas funcionalidades poraplicativos que não pretendem envolver-se emdetalhes da implementação do software, masapenas usar seus serviços.
  4. 4. Para que serve•ler e escrever bytes, caracteres e Strings de/paraa entrada e saída padrão;• ler e escrever bytes, caracteres e Strings de/paraarquivos;• utilizar buffers para agilizar a leitura e escritaatravés de fluxos;•usar Scanner e PrintStream.
  5. 5. ImplementaçãoPara a implementação dos códigos de teste com ojava.io utilizaremos o Eclipse, que é o IDE Javamais utilizado no mundo. Possui comocaracterísticas marcantes a forte orientação aodesenvolvimento baseado em plug-ins e o amplosuporte ao desenvolvedor atendendo asdiferentes necessidades dos programadores.
  6. 6. Criando um Arquivo Para criar um arquivo utilizaremos o MenuFile do Eclipse. Clicando com o botão do direitodo mouse em New->File. Mas isso poderá ser feito pelo código, o qualserá visto nos slides seguintes.
  7. 7. Lendo um Arquivo Para ler um arquivo utilizaremos a classeabstrata InputStream e as classes concretasFileInputStream, InputStreamReader,BufferedReader, e alguns métodos como:readline(), e close().
  8. 8. Exemplo 1class Teste{ public static void main(String[] args) throws IOException { InputStream novo = new FileInputStream ("arquivo.txt"); int recebe = novo.read(); }}
  9. 9. Exemplo 2class Teste{ public static void main(String[] args) throws IOException { InputStream novo = new FileInputStream("arquivo.txt"); InputStreamReader ler = new InputStreamReader(novo); int recebe = ler.read(); }}
  10. 10. Exemplo 3class Teste { public static void main(String[] args) throws IOException { InputStream arq = new FileInputStream("arquivo.txt"); InputStreamReader ler = new InputStreamReader(arq); BufferedReader buf = new BufferedReader(ler); String recebe = buf.readLine(); }}
  11. 11. Impressãoclass Teste { public static void main(String[] args) throws IOException { InputStream arq = new FileInputStream("arquivo.txt"); InputStreamReader ler = new InputStreamReader(arq); BufferedReader buf = new BufferedReader(ler); String var = buf.readLine(); while (var != null) { System.out.println(var); var = buf.readLine(); } buf.close(); }}
  12. 12. Escrevendo em um ArquivoPara escrever em um arquivo primeiro é precisoler em Strings do teclado e em seguida convertê-lopara caractere e depois para bytes e para isso énecessário a utilização das funções:BufferedWriter, OutputStreamWriter eOutputStream.
  13. 13. Exemplo class Saida { public static void main(String[] args) throws IOException { OutputStream saida = new FileOutputStream(“novo.txt"); OutputStreamWriter escreve = new OutputStreamWriter(novo); BufferedWriter buf = new BufferedWriter(escreve); buf.write(“teste"); buf.close(); }}
  14. 14. Lendo pelo teclado class TestaEntrada { public static void main(String[] args) throws IOException{ InputStream tecd = System.in; InputStreamReader ler = newInputStreamReader(tecd); BufferedReader buf = new BufferedReader(ler); String var = buf.readLine(); while (var != null) { System.out.println(var); var = buf.readLine(); } }}
  15. 15. Outras formasExistem outras formas de ler e escrever emarquivos é uma destas é utilizando o FileWriter eoFileReader. O FileReader é uma classe utilizadapara ler arquivos e o FileWriter para escrevernestes.*Obs: Utilizaremos o CMD e o jEdit/Notepad paraimplementar os códigos nos slides seguintes.
  16. 16. Utilizando o FileWriterimport java.io.*;class TesteEntrada{ public static void main(String[]args) throwsIOException{ FileWriter writer = new FileWriter("saida.txt"); PrintWriter saida = new PrintWriter(writer); saida.println("Cameras ready,"); saida.close(); writer.close(); }}
  17. 17. Utilizando o FileReader import java.io.*;class TesteSaida{ public static void main(String[]args) throws IOException{ FileReader reader = new FileReader("saida.txt"); BufferedReader leitor = newBufferedReader(reader); String linha = null; int i=1; while((linha = leitor.readLine()) != null) { System.out.println("Linha "+ i+ ": "+ linha); i++; } leitor.close(); reader.close(); }}
  18. 18. FIM

×