Ler uma data com Scanner?

Galera, eu estou com um trabalhinho da faculdade para fazer, mas é tudo no console…
Estou na seguinte situação: ler uma data digitada pelo usuário.
Sei que posso ler dados do teclado com o Scanner, mas eu não sei como faria para ler uma data…
Digo data, porque no banco há um atributo data com o tipo Date, logo na minha classe eu criei um atributo com o mesmo tipo, Date, para não haver conflitos na hora de passar para o banco :?
Bom, eu não sei se fui clara…
Mas como eu faço nessa situação? :roll:
Agradeço…

bem, se vc sabe ler o dado, se o usuário digitar algo do tipo String dado="##/##/####"; em uma string eh soh vc dar [code]data=DateFormat.getInstance()
data.parse(dado);

[/code]

um exemplo q eu testei ai e deu certo…

String date="02/12/2004"; DateFormat data=DateFormat.getInstance(); try { Date da=data.parse(date); } catch (ParseException ex) { ex.printStackTrace(); }

é isso ai, … ler uma string e converte para date … a galera ja disse tudo ai mesmo :wink:

[code]import java.util.Date;
import java.util.Scanner;
import java.text.DateFormat;
import java.text.SimpleDateFormat;

class Teste {
public static void main(String[] args) {
try {
Scanner s = new Scanner(System.in);
System.out.println("Digite uma data: ");
String dataRecebida = s.nextLine();
DateFormat df = new SimpleDateFormat(“dd/MM/yyyy”);
Date dt = df.parse(dataRecebida);
System.out.println(dt);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}[/code]

Galera, obrigada!!!
Eu realmente não sabia trabalhar com datas… Eu até tentei fazer um parse, mas eu nem estava acertando (só dava erro) :oops: porque faltava algumas coisinhas que vocês me esclareceram…
Agradeço! :smiley:

Muito Bom me ajudou muito esta de PARABENS o Forum