Oppure

Loading
17/06/13 14:33
tullio1995
Sto cercando un metodo per cercare un file nelle cartelle, io ho usato questo
public static String scansionaDirectory(File dir) throws FileNotFoundException, IOException {
        File[] elementi = dir.listFiles();
        File file = null;
        String j="falso";
        String b="application.java"; 
            x:for (int i = 0; i < elementi.length; i++) {
            file = elementi[i];
            String a=file.getName();
            System.out.println(a);
              if (a.equals(b)){
                j=file.getAbsolutePath();
                break x;                       
            }          
            if (file.isDirectory() &! file.isHidden()) {
                scansionaDirectory(file);
               }          
         }
        return j;
    }

A quanto sembra non entra in questo if (a.equals(b)) quindi non salva il percorso e ritorna sempre falso.... Qualcuno sa dove è l'errore? Sono giorni che ci sto perdendo il sonno :hail:
Ultima modifica effettuata da tullio1995 18/06/13 12:53
aaa
17/06/13 16:02
perchè equals? non dovresti usare lo string compare?
17/06/13 16:09
tullio1995
Hai ragione... Ma non funziona lo stesso.
Credo che equals sia la stessa cosa, solo che ritorna true o false anzichè un'intero.
Ultima modifica effettuata da tullio1995 17/06/13 16:11
aaa
17/06/13 16:44
No, non sono la stessa cosa, compare confronta i caratteri della stringa equals invece: cosenonjaviste.it/tutorial-java-il-metodo-equals-e-loperatore/ inoltre lo string compare ritorna 0 se sono uguali, non 1, fai attenzione
17/06/13 18:05
tullio1995
Per string compare intendi questo?
if (a.compareTo(b)==0)

Perchè nemmeno funziona :d
aaa
17/06/13 22:28
pierotofy
Siccome hai un System.out.println nel codice, puoi mostrarci l'output?
Il mio blog: piero.dev
18/06/13 11:19
tullio1995
tullio
.goutputstream-W3BGYW
Immagini
310500_290807694268847_1579872371_n.jpg
293031_511540302195584_846282836_n.jpg
384377_329230643759885_1245629894_n.jpg
senza nome.java
Scaricati
2pac - life goes on - [sottotitoli italiano].mp3
cheatastic.zip
Videomind - Il Giorno Dopo (Clementino, Francesco Paura & Tayone).mp3
Oblivion (2013) .avi MD HDCAM MP3 - ITA
Oblivion.2013.MD.HDCAM.XviD-REV.CD2[ddlnextgeneration.com].avi.part
javamattone.pdf
Oblivion.2013.MD.HDCAM.XviD-REV.CD1[ddlnextgeneration.com].avi.part
google-chrome-stable_current_i386.deb
ddlnextgeneration.com.txt
gspcav1-20071224.tar.gz
tor-browser-gnu-linux-i686-2.3.25-8-dev-it.tar.gz
Luche_L1_2012_TrTd_TeaM.exe
a.sh
dispensa.pdf
generazione80.mp3
2Pac - I Get Around (HD).mp3
2Pac - Smile.mp3
messaggeri del vesuvio .mp3
mudstorm_os-0.7.3-160613.zip
Space_Eater.rar
17691.rb
Consigli di Classe Giungno 2013.doc
pwd.db
Biggie, 2pac & Akon - Ghetto Gospel (Music Video).mp3
CLEMENTINO - Dalle Palazzine (feat.Marracash, Noyz Narcos, Ntò, Paura).mp3
Clementino - Rovine feat. Mama Marjas (Prod. Bioshi)__OFFICIAL VIDEO.mp3
o vient.mp3
99 Posse Cattivi Guagliuni - (video ufficiale regia Abel Ferrara).mp3
2Pac - To live and die in LA.mp3
Clementino - Funk E Therivati __ OFFICIAL VIDEO.mp3
Collegio Docenti 15.06.2013.doc
Clementino - La vita del palo (2011) feat. Dope One __ OFFICIAL VIDEO.mp3
.mission-control
.bash_history
gioco8
Pubblici
.goutputstream-GEJNYW
.goutputstream-HJPQYW
.dbus
Musica
.gnome2
.swt
.gvfs
.ecryptfs
.netbeans
.goutputstream-H3JBXW
.bashrc
Modelli
.goutputstream-2901XW
.pki
.profile
.goutputstream-9FLFYW
NetBeansProjects
autoreplicante
build.xml
$HOME
nbproject
project.properties
private
private.properties
private.xml
project.xml
genfiles.properties
build-impl.xml
build
empty
generated-sources
ap-source-output
built-jar.properties
classes
.netbeans_update_resources
.netbeans_automatic_build
dist
.config
src
Manifest.mf
Registro
build.xml
nbproject
project.properties
private
private.properties
private.xml
project.xml
genfiles.properties
build-impl.xml
build
classes
Registro.form
Registro.class
Registro.class
Registro$alunno.class
.netbeans_update_resources
.netbeans_automatic_build
Registro.class
src
Registro.form
Registro.java
manifest.mf
hello world
build.xml
nbproject
project.properties
private
private.properties
private.xml
project.xml
genfiles.properties
build-impl.xml
build
empty
generated-sources
ap-source-output
built-jar.properties
classes
Form.class
Form.class
Form.form
Form.class
Form.class
.netbeans_update_resources
.netbeans_automatic_build
dist
README.TXT
hello_world.jar
src
Form.java
Form.form
manifest.mf
CubeSystem3D
build.xml
nbproject
jfx-impl.xml
project.properties
private
private.properties
configs
Run_as_WebStart.properties
Run_in_Browser.properties
private.xml
project.xml
configs
Run_as_WebStart.properties
Run_in_Browser.properties
genfiles.properties
build-impl.xml
build
empty
generated-sources
ap-source-output
built-jar.properties
classes
cubesystem3d
CubeSystem3D.class
CubeSystem3D$Cube.class
CubeSystem3D$Xform.class
dist
CubeSystem3D.html
CubeSystem3D.jar
web-files
upgrade_java.png
javafx-loading-100x100.gif
error.png
javafx-loading-25x25.gif
dtjava.js
javafx-chrome.png
get_java.png
get_javafx.png
upgrade_javafx.png
CubeSystem3D.jnlp
src
cubesystem3d
CubeSystem3D.java
manifest.mf
.pulse
.Xauthority
senza nome.pas
senza nome.c
nome.java
.gnome2_private
.pulse-cookie
.stellarium
es
senza nome.java
punto.class
prova.java
prova.class
numeri.class
Scrivania
gioco8
ip~
gioco8
senza nome
Nuovo documento
senza nome.c
gioco8.cpp
.goutputstream-ZN9MXW
.gtk-bookmarks
.goutputstream-5BZMYW
.macromedia
examples.desktop
.gstreamer-0.10
.mozilla
.adobe
.goutputstream-O3PMXW
senza nome.o
.compiz-1
.goutputstream-YQSDYW
.gksu.lock
.sudo_as_admin_successful
file~
prova
prova.userprefs
prova
application.java
prova.vbproj
prova.jproj
prova.sln
.Skype
.xsession-errors
Ubuntu One
Shared With Me
.local
.xsession-errors.old
.cache
.java
.bash_logout
.config
.icedtea
.nbprofiler
.gphoto
.thumbnails
.subversion
.visualvm
Documenti
a.rpm
.eclipse
.fontconfig
.recently-used
.esd_auth
.goutputstream-66N8XW
.gconf
Video
.Private
a
Nuovo documento
.ICEauthority
.shotwell
.rpmdb
.ecryptfs
Non trovato
aaa
18/06/13 14:03
pierotofy
Giusto per curiosita', se aggiungi un:

if (a.equals(b)){
   System.out.println("ESEGUITO!");
   j=file.getAbsolutePath();
   break x;                      
}   


Qual'e' l'output? Viene stampato "eseguito!"?
Il mio blog: piero.dev