Täytyisi lukea kaikki tiedostot (tekstitiedostoja) tunnetusta kansioista, mutta ohjelman alkaessa ei ole tietoa monta tai minkä nimisiä tiedostoja kansiossa on. Eli ei tiedetä muuta kuin se että tunnetusta kansiosta pitäisi lukea kaikki tiedostot. Miten tällaisen voisi toteuttaa? Onko javassa jotain valmista luokkaa tällaiseen?
Nyt teen sen siten että olen kerännyt ko. kansion tiedostojen nimet yhteen erilliseen tiedostoon, josta ohjelma voi tarkistaa minkä nimisiä tiedostoja pitäisi löytää. Tässä nyt on sellainen ongelma, että aina kun lisää yhden tiedoston luettavien joukkoon, pitää sen tiedoston nimikin lisätä erilliseen tiedostoon. Kuten siis edellä kirjoitin.
Jotain helpompaa ratkaisua? Luulisin, mutten osaa..
java.io.File.list() palauttaa String-taulukon.
Eli ensin luot File-instanssin polulla
File(myPath);
ja sitten kutsut tuota list metodia.
Tässä kätevä pikalinkki: javascript:q=prompt(%22Search for:%22);if(q!=%22%22 && q!=null) {window.location.href=%22http://onesearch.sun.com/search/developers/
(kts. lähdekoodista, tuo lyhentää linkin muuten)
Kiitoksia
Ja jos GUIta on kehissä niin on olemassa FileDialog ja JFileChooser.
tsuriga kirjoitti:
Ja jos GUIta on kehissä niin on olemassa FileDialog ja JFileChooser.
.. paitsi ettei ainakaan dialogilla tee mitään..
Jaa miksi? Enpä ole testannut, arvelin vain, että se olisi AWT vastine Swingin JFileChooserille.
Aihe on jo aika vanha, joten et voi enää vastata siihen.