Input/Output dan Stream di Java
Alex Liu
Software Developer Engineer
File dapat merepresentasikan file atau direktorimkdir() untuk direktori, createNewFile() untuk file)
Fileimport java.io.File;
File yang merepresentasikan direktoriFile newDirectory = new File("myDirectory");
.mkdir() untuk membuat direktori di sistem fileboolean created = newDirectory.mkdir();
true jika direktori berhasil dibuatfalse jika direktori sudah ada atau gagal dibuat.listFiles() untuk menampilkan file di direktori$$
// Membuat objek `File` yang merepresentasikan direktori `myDirectory`
File dir = new File("myDirectory");
// Mengambil `array` objek `File` yang merepresentasikan isi `myDirectory`
File[] files = dir.listFiles();
array objek File jika direktori adanull jika direktori tidak ada// Membuat objek `File` untuk `sample.txt` di dalam `myDirectory`
File file = new File("myDirectory/sample.txt");
// Mengambil path relatif file sebagai String
String path = file.getPath();
System.out.println(path);
Asumsikan myDirectory sudah ada; jika tidak, pembuatan atau penulisan file akan gagal
Output:
myDirectory/sample.txt
$$
// Membuat objek `File` untuk `sample.txt` di dalam `myDirectory`
File file = new File("myDirectory/sample.txt");
// Mengambil path absolut file sebagai String
String absPath = file.getAbsolutePath();
System.out.println(absPath);
/user/home/myDirectory/sample.txt
Input/Output dan Stream di Java