Ciao a tutti come da oggetto ho fatto un programma che dovrebbe cercare una parola in un file ecco il sorgente che è errato, so che devo inizializzare una matrice:
[code]import java.io.*;
public class TrovaParola {
/**
* @param args
* @throws IOException
*/
public static void main(String] args) throws IOException {
// TODO Auto-generated method stub
int ]] parole;
String file = args[0];
File inFile = new File(file);
BufferedReader reader = null;
FileInputStream input = null;
InputStreamReader oddio;
String parola="";
if(args.length<2)
System.out.println("Inserire il nome del file e almeno una parola da cercare");
if(!inFile.exists())
System.out.println("Il file non esiste!");
for(int i = 1; i<args.length; i++){
input = new FileInputStream(inFile);
oddio = new InputStreamReader(input);
reader = new BufferedReader(oddio);
while(parola!=null && parola == args*){
parola = reader.readLine();
System.out.println("La parola è stata trovata: " + parola);
}
}
}
}[/code]
Alla matrice penso dopo ora vorrei che stampasse il contenuto dell’array args in posizione 1 se è uguale al contenuto della variabile parola, ma non va, non stampa nulla, le parole da cercare le do in input da linea di comando. suggerimenti?*