Successfully reported this slideshow.

Apresentação java io

717 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

×