Io ho questo file :
1 acqua ciao 2
2 vino bye 0
3 birra hello 1
Faccio una ricerca, dopo aver splittato per bene il file in un array chamato Array1, del valore iniziale delle righe in questione, ovvero 1 2 3, e confrontandolo con un valore che io prendo da riga di comando come input.
Purtroppo però non riesco nel mio intento e non capisco il perchè...La logica mi sembra giusta e anche il codice.
Vorrei infatti alla fine di ciò, poter stampare solamente la riga che ha come "indice", cioè quel valore che io ho in testa ad ogni riga, lo stesso valore che do in input.
Codice:
codice:
....
String linea = "";
codice = (in.readLine());
....
while ((linea = br.readLine()) != null)
{
String[] Array1 = linea.split(" ");
if(Array1[0] == codice)
{
for(int i = 0 ; i < Array1.length ; i+=8)
{
System.out.println(Array1[i] + " ");
}
}
else
System.out.println("nessun risultato");
}