Uso do Scanner

1 resposta
internetws

Olá, estou com uma dúvida. O uso do Scanner é correto? Existe outra classe que seja melhor que a Scanner?

1 Resposta

danielbussade

No java 1.5 temos a classe java.util.Scanner que facilita bastante o trabalho de ler de um InputStream .

Ex:

import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.util.Scanner;

class Teste {
	public static void main(String[] args) throws FileNotFoundException {
		Scanner s = new Scanner(System.in);
		PrintStream ps = new PrintStream("arquivo.txt");
		while (s.hasNextLine()) {
			ps.println(s.nextLine());
		}
	}
}

Aqui você está lendo do teclado, passando como parametro um InputStrem que por composicao esta em System.in;
Se existe outra classe melhor, que a Scanner, isto leva mais em conta o gosto de cada um!

Valeu!!

Criado 17 de fevereiro de 2008
Ultima resposta 17 de fev. de 2008
Respostas 1
Participantes 2