Salve ragazzi sto cercando di fare un programmino dove vi è un metodo che, dato il nome di un file di caratteri contenente una stringa per ogni riga ed una stringa s, verifica se il file contiene una stringa di lunghezza superiore a quella della stringa s.
Il problema che riscontro è che non mi trova il file che gli passo ....ammesso che il resto dello script vada bene (?) .....potreste aiutarmi per favore??
Il problema che riscontro è che non mi trova il file che gli passo ....ammesso che il resto dello script vada bene (?) .....potreste aiutarmi per favore??
Java:
package prova;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Prova {
public static void main(String[] args) throws IOException {
String s = "abcdef";
String nome ="C:/Users/Marco/Desktop/prova.txt";
conteggio(nome,s);
}
public static String conteggio(String nome, String s) throws IOException{
int p = s.length(); // numero lettere stringa prova
try( BufferedReader reader = new BufferedReader(new FileReader(nome))){
String line = reader.readLine();
while(line!=null) {
// System.out.println(line);
int z= line.length(); // memorizzo in una variabile il numero di lettere della stringa
if(z>p){
return "Trovata una stringa più lunga di 's' ";
}
line = reader.readLine();
}
reader.close();
}catch (FileNotFoundException ex){
System.out.println(ex);
}
catch (IOException ex){
System.out.println(ex);
}
return "Non ho trovato nessuna stringa più lunga di 's' ";
}
}