PDA

View Full Version : [JAVA] File non trovato


Attila7894
07-09-2009, 22:51
Salve a tutti. Ho il seguente codice


public static void inizializza() throws FileNotFoundException{
Scanner input = new Scanner(new File("/PD_Software/src/FilmRandom/lista"));
while(input.hasNext()){
box.add(new JLabel(input.next()));
}
}

il file di testo lista si trova nello stesso package della classe. Ho estrapolato il path cliccando col destro su di esso e scegliendo Copy Qualified Name. Eppure, il file non viene trovato. Ho anche provato a copiare manualmente il path, ma nulla. Dov'è l'errore?

Dovrei incollare piuttosto C:\Users\Attilio\workspace\PD_Software\src\FilmRandom ? Dà comunque errore...

nuovoUtente86
07-09-2009, 23:43
/PD_Software/src/FilmRandom/lista in questo modo cerca il file nella root e quindi è normale che non venga trovato.

./PD_Software/src/FilmRandom/listain questo modo viene cercato il file a partire dal path locale cui è stata lanciata la jvm. Nel tuo caso però, stai lavorando dentro un package, quindi va a cercarlo nella cartella più esterna, workspace nel tuo caso.

Attila7894
08-09-2009, 00:25
Non ho afferrato. Anche utilizzando la seconda forma il file non viene trovato.

Edit: Risolto con ./src/FilmRandom/lista.txt . Grazie mille

nuovoUtente86
08-09-2009, 00:26
la cosa strana è che non venga trovato anche con il path assoluto

Attila7894
08-09-2009, 03:20
Un altro aiuto per favore.

Avendo questa situazione

File atti = new File("/PD_Software/src/FilmRandom/lista");
Scanner input = new Scanner(atti);

Cosa dovrei fare per poter anche operare sul file atti, rimuovendo o aggiungendo stringhe?