12.07.2015 Views

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

149 ENTRADA E SAÍDANem sempre é necessário fazer saída byte a byte. Nestes casos, normalmente, é mais simples utilizara classe PrintStream do pacote java.io do Java. Essa classe possui métodos mais sofisticadospara enviar dados para uma saída.Veja um exemplo <strong>de</strong> escrita no console com a classe PrintStream:1 OutputStream console = System . out ;2 PrintStream printStream = new PrintStream ( console );34 printStream . println (" Curso <strong>de</strong> Java e Orientação da K19 ");Código Java 17.5: Escrita utilizando PrintStreamOs objetos da classe PrintStream po<strong>de</strong>m ser associados a diversos <strong>de</strong>stinos <strong>de</strong> dados.1 OutputStream console = System . out ;2 PrintStream printStreamConsole = new PrintStream ( console );34 FileOutputStream arquivo = new FileOutputStream (" arquivo . txt ");5 PrintStream printStreamArquivo = new PrintStream ( arquivo );Código Java 17.6: Associando printstreams a <strong>de</strong>stinos <strong>de</strong> dados distintosExercícios <strong>de</strong> Fixação1 Crie um projeto no eclipse chamado EntradaSaida.2 Crie um teste para recuperar e imprimir na tela o conteúdo digitado pelo usuário no teclado.1 import java .io. IOException ;2 import java .io. InputStream ;3 import java . util . Scanner ;45 public class LeituraDoTeclado {6 public static void main ( String [] args ) throws IOException {7 InputStream teclado = System .in;8 Scanner scanner = new Scanner ( teclado );910 while ( scanner . hasNextLine ()) {11 String linha = scanner . nextLine ();12 System . out . println ( linha );13 }14 }15 }Código Java 17.7: LeituraDoTeclado.javaOBS: Para finalizar o fluxo <strong>de</strong> entrado do teclado digite CTRL+D no Linux ou CTRL+Z no Windows.3 Crie um teste para recuperar e imprimir na tela o conteúdo <strong>de</strong> um arquivo.1 import java .io. FileInputStream ;2 import java .io. IOException ;3 import java .io. InputStream ;4 import java . util . Scanner ;56 public class LeituraDeArquivo {7 public static void main ( String [] args ) throws IOException {www.<strong>k19</strong>.com.br 149

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!