Penelusuran Berkas dan Utilitas
Jelajahi utilitas java.nio: menelusuri direktori, mencantumkan berkas, serta menyalin/memindahkan berkas.
Penelusuran Berkas dan Utilitas adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 3 pelajaran total.
Pendahuluan
Utilitas berkas dalam java.nio memungkinkan Anda mencantumkan, menyalin, memindahkan, dan menghapus berkas. Files.walk() menjelajahi direktori.
Files.list
Files.list(path) mencantumkan entri dalam sebuah direktori (tanpa rekursi). Berguna untuk pemeriksaan cepat.
Kode: mencantumkan direktori
Kode ini mencantumkan berkas dalam direktori saat ini.
import java.nio.file.*;
public class Main {
public static void main(String[] args) throws Exception {
Path dir = Paths.get(".");
java.nio.file.Files.list(dir)
.forEach(System.out::println);
}
}
Files.walk
Files.walk(path) menelusuri pohon direktori secara rekursif dan mengembalikan aliran jalur.
Kode: menelusuri pohon
Kode ini menelusuri hingga kedalaman dua tingkat dalam direktori saat ini lalu mencetak jalur-jalurnya.
import java.nio.file.*;
public class Main {
public static void main(String[] args) throws Exception {
Path dir = Paths.get(".");
java.nio.file.Files.walk(dir, 2)
.forEach(System.out::println);
}
}
Kode: copy/move
Files.copy dan Files.move memudahkan penyalinan dan penggantian nama berkas.
import java.nio.file.*;
public class Main {
public static void main(String[] args) throws Exception {
Path src = Paths.get("a.txt");
Path dest = Paths.get("b.txt");
java.nio.file.Files.copy(src, dest, StandardCopyOption.REPLACE_EXISTING);
System.out.println("Copied a.txt to b.txt");
java.nio.file.Files.move(dest, Paths.get("c.txt"), StandardCopyOption.REPLACE_EXISTING);
System.out.println("Moved b.txt to c.txt");
}
}
pemeriksaan walk
Pemeriksaan singkat: Metode apa yang dapat menelusuri pohon berkas secara rekursif?
Ringkasan
Ringkasan: Gunakan Files.list untuk satu folder, Files.walk untuk penelusuran rekursif, serta Files.copy/move untuk operasi berkas.
Belajar Java dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 104
- Pelajaran
- 374
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Penelusuran Berkas dan Utilitas” gratis?
Ya — teks lengkap “Penelusuran Berkas dan Utilitas” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 3 pelajaran total.
Apa yang akan aku pelajari di “Penelusuran Berkas dan Utilitas”?
Jelajahi utilitas java.nio: menelusuri direktori, mencantumkan berkas, serta menyalin/memindahkan berkas. Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Java Academy?
Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 3.
Berapa lama pelajaran “Penelusuran Berkas dan Utilitas” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?
Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Dasar-Dasar Serialisasi
- Penanganan CSV/JSON Sederhana
- Penelusuran Berkas dan Utilitas