java.nio.file Path/Files
Käsitelkää java.nio.file Path- ja Files-luokkia: luokaa, tarkistakaa ja poistakaa tiedostoja.
java.nio.file Path/Files on ilmainen Java Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/3. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Java Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Java Academy-kurssilla on yhteensä 3 oppituntia.
Johdanto
java.nio.file-paketti tarjoaa nykyaikaiset luokat tiedostotoimintoihin. Käyttäkää Path-luokkaa tiedostojen paikantamiseen ja Files-luokkaa toimenpiteisiin.
Path-perusteet
Path kuvaa tiedoston tai hakemiston sijaintia. Luokaa polkuja käyttämällä Paths.get()-metodia.
Koodi: Pathin luominen
Tässä koodissa luodaan Path kohteeseen example.txt ja tulostetaan sen absoluuttinen polku.
public class Main {
public static void main(String[] args) {
java.nio.file.Path p = java.nio.file.Paths.get("example.txt");
System.out.println("Path: " + p.toAbsolutePath());
}
}
Files-apuluokka
Files-luokassa on staattisia metodeja olemassaolon tarkistamiseen, luomiseen, poistamiseen, kopioimiseen ja muuhun.
Koodi: exists()
Files.exists() tarkistaa nopeasti, onko polku olemassa.
public class Main {
public static void main(String[] args) throws java.io.IOException {
java.nio.file.Path p = java.nio.file.Paths.get("example.txt");
boolean exists = java.nio.file.Files.exists(p);
System.out.println("Exists? " + exists);
}
}
Koodi: luonti ja poisto
Voitte luoda ja poistaa tiedostoja yhdellä rivillä kumpaakin käyttämällä Files.createFile- ja Files.delete-metodeja.
public class Main {
public static void main(String[] args) throws java.io.IOException {
java.nio.file.Path p = java.nio.file.Paths.get("temp.txt");
java.nio.file.Files.createFile(p);
System.out.println("Created temp.txt");
java.nio.file.Files.delete(p);
System.out.println("Deleted temp.txt");
}
}
Files.exists-tarkistus
Pikakysymys: mitä Files.exists(path) palauttaa?
Kertaus
Kertaus: Path paikantaa tiedostoja ja Files suorittaa toimenpiteitä. Käyttäkää niitä tiedostojen turvalliseen tarkistamiseen, luomiseen ja poistamiseen.
Opi Java tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 104
- Oppitunnit
- 374
Usein kysytyt kysymykset
Onko oppitunti ”java.nio.file Path/Files” ilmainen?
Kyllä – oppitunnin ”java.nio.file Path/Files” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Java Academy-kurssin, päivitä CoddyKit PROhon. Java Academy-kurssilla on yhteensä 3 oppituntia.
Mitä opin oppitunnilla ”java.nio.file Path/Files”?
Käsitelkää java.nio.file Path- ja Files-luokkia: luokaa, tarkistakaa ja poistakaa tiedostoja. Harjoittelet Java Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Java Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Java Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/3.
Kuinka kauan ”java.nio.file Path/Files”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Java Academy-oppitunnilla?
Kyllä. Jokainen Java Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- java.nio.file Path/Files
- Tekstitiedostojen lukeminen ja kirjoittaminen
- Puskuroitu I/O