VISÃO GERAL DO PACOTE JAVA.IO
Por: maria344 • 26/1/2016 • Exam • 6.937 Palavras (28 Páginas) • 359 Visualizações
----------------------- Page 1-----------------------
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO
DISCIPLINA: LINGUAGEM DE PROGRAMAÇÃO II
Laboratório: Entrada e Saída (java.io) – Parte 01
FONTE: ANDERSON, Julie; FRANCESCHI, Hervé. Java 6 uma Abrdagem Ativa de Aprendizado. Rio de Janeiro: LTC, 2010
Visão Geral do Pacote java.io
Java suporta arquivos de texto e arquivos binários. Em arquivos de texto os dados são armazenados
como caracteres. Em arquivos binários, como bytes. O tipo de um arquivo é determinado quando se
escreve nele e depende de que classes foram usadas para isso.
Estrutura Hierárquica das Classes de Entrada
Classes de Entrada
Classe Descrição
InputStream Superclasse abstrata que representa um fluxo de bytes de entrada
FileInputStream Fluxo de entrada para ler bytes de entrada a partir de arquivos
ObjectInputStream Classe para ler/ recuperar objetos de um arquivo escrito com uso de
ObjectOutputStream
----------------------- Page 2-----------------------
Estrutura Hierárquica das Classes de Saída
Classes de Saída
Classe Descrição
Writer Superclasse abstrata para classes de saída
OutputStreamWriter Classe para escrever fluxos de dados de saída
OutputStream Superclasse abstrata que representa um fluxo de bytes de saída
FileWriter Classe para escrever em arquivos de caracteres
BufferedWriter Classe que fornece escrita mais eficiente em arquivos de caracteres
PrintWriter Classe conveniente para imprimir tipos básicos de dados, Strings e
objetos
PrintStream Classe que fornece capacidade para imprimir vários tipos de dados
convenientes
FileOutputStream Fluxo de saída para escrever bytes de dados em arquivos
ObjectOutputStream Classe para escrever objetos em um arquivo
----------------------- Page 3-----------------------
Lendo Arquivos de Texto com Scanner
O programa a seguir utiliza quatro classes: Scanner, File, FileNotFoundException e
IOException. Neste exemplo, instanciamos um objeto Scanner a partir de um objeto File,
passando o nome do arquivo a ser lido, dataFile.txt, como argumento ao construtor File.
Implemente o código, execute-o. Qual a saída? Crie um arquivo de texto no bloco de notas, salve-o
no diretório do código fonte. Execute o programa novamente.
1 import java.util.Scanner;
2 import java.io.File;
3 import java.io.FileNotFoundException;
4 import java.io.IOException;
5
6 public class ReadFileText{
7
8 public static void main(String[] args){
9
10 try{
11 Scanner file = new Scanner(new File(“dataFile.txt”));
12
13 while(file.hasNext()){
14 String stringReader = file.nextLine();
15 System.out.println(stringReader);
16 }
17
18 file.close();
19 }
20 catch(FileNotFoundException e){
21 System.out.println(“Arquivo Não Encontrado”);
22 }
23 catch(IOException e){
24 e.printStackTrace();
25 }
26 }
27 }
Analise o código, pesquise e explique a função dos métodos invocados nas linhas 13, 14, 18 e 24.
----------------------- Page 4-----------------------
Escrevendo em Arquivos
...