|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Sep 2011
Città: Salerno
Messaggi: 1
|
[JAVA]-Problema con la lettura da File
Salve a tutti,
Premesso che è la mia prima volta a scrivere in questo forum, spero che potete aiutarmi a risolvere il seguente problema... Ho un file strutturato nel seguente modo: C1 -identificativo HHHHHHH -codicefiscale cont-1 - tipo di contratto cont-2 C2 GGGGGGG cont-4 C3 YYYYYYY cont-5 cont-6 cont-7 A partire da questo file, devo creare oggetti di tipo ContrattoStipulato che ha come variabili di istanza: String id, String cf e un ArrayList<String> tipiDiContratto. Dopodiché stamparli su console. Il punto di questo esercizio è creare bene un metodo " public static ContrattoStipulato read(Scanner sc){...}" in modo da caricare correttamente le stringe "tipo di contratto" dal file all'array "tipiDiContratto" evitando quelle del tipo "id" Io ho creato il seguente metodo read nella classe ContrattoStipulato: Codice:
public static ContrattoStipulato read(Scanner sc)
throws IOException, NoSuchElementException
{
boolean done = true;
ArrayList<String> tipiContratto = new ArrayList<String>();
if(!sc.hasNextLine())return null;
String id = sc.nextLine();
if(!sc.hasNextLine())return null;
String cf = sc.nextLine();
if(!sc.hasNextLine())return null;
String xline = sc.nextLine();
while(sc.hasNextLine()&&done){
if(!(xline.equals("C2") && xline.equals("C3"))){
tipiContratto.add(xline);
xline=sc.nextLine();
}
else
done =false;
}
return new ContrattoStipulato(id, cf, tipiContratto);
}
Codice:
ContrattoStipulato [Id=C1, Cf=JSDABIBDSHASB, Tipi Di Contratto=[CONT-1, CONt-2]] ContrattoStipulato [Id=C2, Cf=SDSDSDSDVKNN, Tipi Di Contratto=[CONt-4]] ContrattoStipulato [Id=C3, Cf=RTBGBYNUNUNU, Tipi Di Contratto=[CONT-5, CONt-6, CONT-7]] dov'è il Problema ????S.O :WVista a 32bit Ambiente di sviluppo integrativo: Eclipse |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:15.










????








