Mendapatkan Working Directory pada JAVA

Di hari yang cerah ini izinkan saya membuat tulisan sederhana yaitu cara untuk mendapatkan working directory pada JAVA. Tulisan ini memang sangat sederhana karena mungkin di blog atau forum yang lainnya sudah banyak yang membahasnya. Saya menuliskannya karena walaupun kadang dianggap remeh tetapi di saat-saat genting kita kadang suka melupakan hal-hal yang kita anggap remeh tapi ternyata justru dapat menyelesaikan permasalahan.

Untuk mendapatkan working directory pada java terdapat 2 versi yaitu secara melalui System Property dan perintah khusus di JAVA 7.
System Property
System.getProperty( “user.dir” )

JAVA 7
Paths.get( “” ).toAbsolutePath().toString()

Adapun cara pemakaian dari kedua perintah diatas bisa dilihat pada source code dibawah.

package blog.herpur.web.id;

import java.nio.file.Paths;

/**
 *
 * @author hape
 */
public class WorkingDirectoryMain {

    public static void main(String[] args) {
        // get working directory from System Properties
        String workingDirectory = System.getProperty("user.dir");
        
        // get working directory in JAVA 7
        String workingDirectoryJava7 = Paths.get("").toAbsolutePath().toString();
        
        // print the working directory
        System.out.println("Working Directory: \n" + 
                "\tSystem Property: " + workingDirectory +
                "\n\tJ A V A - 7    : " + workingDirectoryJava7
                );
    }
}

Hasil dari source diatas adalah seperti berikut

Working Directory: 
	System Property: /home/hape/WorkingDirectory
	J A V A - 7    : /home/hape/WorkingDirectory

Fungsi ini akan saya gunakan untuk tulisan berikutnya sehingga mungkin dapat membantu menjadi ilustrasi untuk tulisan berikutnya. Demikian tulisan ini saya akhiri, mudah-mudahan bisa membantu.

Sumber: http://stackoverflow.com

Leave a Reply