Belajar Pemrograman Java Dari Dasar

Cara Membuat File Path Pada Program Java

Apa itu path?

Path merupakan bentuk umum dari nama file atau direktori yang menentukan lokasi unik dalam sistem file. Sebuah path akan merujuk ke lokasi sistem file dengan mengikuti hierarki dari pohon direktori (directory tree).  Hirarki ini dinyatakan berupa string karakter di mana komponen path dipisahkan oleh karakter pembatas atau delimiter yang mewakili setiap direktori.

Delimiter yang paling sering digunakan adalah garis miring ("/"),  backslash ("\"), atau titik dua (":"). Meskipun beberapa sistem operasi mungkin menggunakan delimiter yang berbeda.

Path digunakan secara luas dalam ilmu komputer untuk mewakili hubungan direktori / file yang umum dalam sistem operasi modern. Path juga sangat penting dalam pembangunan Uniform Resource Locators (URLs). Path ini dapat diwakili dengan tipe absolut ataupun relatif.

Pada kesempatan kali ini akan dibahas mengenai 2 cara membuat file path, yaitu:

  • Dengan menggunakan File.separator atau System.getProperty("file.separator")
  • Dengan menggunakan File file = new File(direktoriKerja, namaFile);
Contoh 1:

package com.bahasajava.io;
 
import java.io.File;
import java.io.IOException;
 
public class ContohFilepath1 {
  
 public static void main(String[] args) {
   
  String namaFile = "filebaru.txt";
   
  //user.dir merupakan direktori kerja ketika proses dimulai
  String direktoriKerja = System.getProperty("user.dir");
   
  String filePathAbsolut = "";
   
  //Separator adalah karakter pemisah nama standar yang bergantung pada sistem, 
  //dan direpresentasikan sebagai string untuk kenyamanan.
  filePathAbsolut = direktoriKerja + File.separator + namaFile;
   
  System.out.println("Nama final dari file path adalah: " + filePathAbsolut);
   
  File file = new File(filePathAbsolut);
   
  try {
   if (file.createNewFile()) {
    System.out.println("File sudah dibuat!");
   } else {
    System.out.println("File sudah ada!");
   }
  } catch (IOException e) {
    
   e.printStackTrace();
  }
 } 
 
}

Contoh output:

file path Java


Contoh 2:

package com.bahasajava.io;

import java.io.File;
import java.io.IOException;

public class ContohFilepath2 {
 
public static void main(String[] args) {
  
  String namaFile = "filebaru.txt";
  
  //user.dir merupakan direktori kerja ketika proses dimulai
  String direktoriKerja = System.getProperty("user.dir");
  
  File file = new File (direktoriKerja, namaFile);
  
  //file.getAbsolutePath akan mengembalikan nama path absolut dalam string dari nama path abstrak
  System.out.println("Nama final dari file path adalah: " + file.getAbsolutePath());
  
  try {
   if (file.createNewFile()) {
    System.out.println("File sudah dibuat!");
   } else {
    System.out.println("File sudah ada!");
   }
  } catch (IOException e) {
   
   e.printStackTrace();
  }
 } 


}

Contoh 2 juga akan menghasilkan output yang serupa.

Share on Facebook
Share on Twitter
Share on Google+

Artikel Menarik Lainnya :