Java File getAbsolutePath() method example

HQ ┬╗ Java Tutorial ┬╗ ┬╗ File ┬╗ getAbsolutePath() method example
Java File getAbsolutePath() method example 2018-02-16T07:26:43+00:00 getAbsolutePath()


On this document we will be showing a java example on how to use the getAbsolutePath() method of File Class. This method returns the absolute pathname string of this abstract pathname.


  • If this abstract pathname is already absolute, then the pathname string is simply returned as if by the getPath() method.
  • If this abstract pathname is the empty abstract pathname then the pathname string of the current user directory, which is named by the system property user.dir, is returned. Otherwise this pathname is resolved in a system-dependent way. On UNIX systems, a relative pathname is made absolute by resolving it against the current user directory.
  • On Microsoft Windows systems, a relative pathname is made absolute by resolving it against the current directory of the drive named by the pathname, if any; if not, it is resolved against the current user directory.


  • SecurityException – If a required system property value cannot be accessed.

Method Syntax

public String getAbsolutePath()

Method Argument

Data Type Parameter Description

Method Returns

This method returns a String which denotes the absolute pathname string denoting the same file or directory as this abstract pathname.


Requires Java 1.0 and up

Java File getAbsolutePath() Example

Below is a java code┬ádemonstrates the use of getAbsolutePath()┬ámethod of File class. The example presented might be simple however it shows the behaviour of the getAbsolutePath()┬ámethod of File class.┬áBasically we have put a check first if the file exists or not. If the file exists based on the return value of the exists() method, we print the result of the┬ágetAbsolutePath() method to illustrate it’s behaviour.

Sample Output

Below is the sample output when you run the above example.

java lang File getAbsolutePath example output

Contact Info


Our Goal

JavaTutorialHQ aims to to be The Ultimate Guide on Java with hundreds of examples from basic to advance Topics.

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.