getAbsolutePath()方法是File类的一部分。该函数返回给定文件对象的绝对路径名。如果文件对象的路径名是绝对路径,那么它仅返回当前文件对象的路径。

例如:如果我们使用路径“program.txt”创建一个文件对象,则它指向存在于可执行程序所在目录中的文件(如果您使用的是IDE,它将指向保存该程序的文件)。此处上述文件的路径为“program.txt”,但该路径不是绝对路径(即不完整)。函数getAbsolutePath()将从根目录返回绝对(完整)路径。如果使用绝对路径创建文件对象,则getPath()和getAbsolutePath()将给出相同的结果。

函数签名:

public String getAbsolutePath()

函数语法:

file.getAbsolutePath()

参数:该函数不接受任何参数。

返回值:该函数返回一个String值,它是给定File对象的绝对路径。

异常:如果无法访问必需的属性值,则此方法将引发Security Exception。

下面的程序将说明getAbsolutePath()方法的使用:

范例1:当前工作目录中有一个名为“program.txt”的文件。

// Java program to demonstrate the

// use of getAbsolutePath() function

import java.io.*;

public class solution {

public static void main(String args[])

{

// try-catch block to handle exceptions

try {

// Create a file object

File f = new File("program.txt");

// Get the absolute path of file f

String absolute = f.getAbsolutePath();

// Display the file path of the file object

// and also the file path of absolute file

System.out.println("Original  path: "

+ f.getPath());

System.out.println("Absolute  path: "

+ absolute);

}

catch (Exception e) {

System.err.println(e.getMessage());

}

}

}

输出:

Original Path: program.txt

Absolute Path: C:\Users\pc\eclipse-workspace1\arnab\program.txt

范例2:当前工作目录中有一个名为“program”的目录。

// Java program to demonstrate the

// use of getAbsolutePath() function

import java.io.*;

public class solution {

public static void main(String try-catch   {

// try catch block to handle exceptions

try {

// Create a file object

File f = new File("program");

// Get the absolute path of file f

String absolute = f.getAbsolutePath();

// Display the file path of the file object

// and also the file path of absolute file

System.out.println("Original path: "

+ f.getPath());

System.out.println("Absolute path: "

+ absolute);

}

catch (Exception e) {

System.err.println(e.getMessage());

}

}

}

输出:

Original Path: program

Absolute Path: C:\Users\pc\eclipse-workspace1\arnab\program

范例3:“f:\”目录中名为“f:\program.txt”的文件。

// Java program to demonstrate the

// use of getAbsolutePath() function

import java.io.*;

public class solution {

public static void main(String args[])

{

// try catch block to handle exceptions

try {

// Create a file object

File f = new File("f:\\program.txt");

// get the absolute path

// of file f

String absolute = f.getAbsolutePath();

// display the file path of the file object

// and also the file path of absolute file

System.out.println("Original  path: "

+ f.getPath());

System.out.println("Absolute  path: "

+ absolute);

}

catch (Exception e) {

System.err.println(e.getMessage());

}

}

}

输出:

Original file path: f:\program.txt

Absolute file path: f:\program.txt

这些程序可能无法在在线IDE中运行。请使用离线IDE并设置文件的路径

java getabsolutepath_Java File getAbsolutePath()用法及代码示例相关推荐

  1. java canwrite_Java File canWrite()用法及代码示例

    canWrite()函数是Java中File类的一部分.该函数确定程序是否可以写入由抽象路径名表示的文件.如果存在抽象文件路径并且允许应用程序写入文件,则该函数返回true. 函数签名: public ...

  2. java filesystem_Java FileSystem isReadOnly()用法及代码示例

    FileSystem类的isReadOnly()方法用于检查此文件系统是否仅允许对其文件存储区进行只读访问.如果文件系统仅允许对其文件存储进行读取访问,则此方法将返回true,否则返回false. 用 ...

  3. java absolute_Java Path isAbsolute()用法及代码示例

    Java Path接口已添加到Java 7中的Java NIO.Java.nio.file.Path的isAbsolute()方法用于检查此路径是否为绝对路径.当且仅当此路径是绝对路径时,此方法才返回 ...

  4. java resolve_Java Path resolve()用法及代码示例

    解析(路径其他)用于根据该路径解析给定路径的java.nio.file.Path方法.此方法将两条路径连接在一起.如果此路径为"C/temp",传递的路径为"drive/ ...

  5. createnewfile() java_Java File createNewFile()用法及代码示例

    createNewFile()函数是Java中File类的一部分.此函数创建新的空文件.如果抽象文件路径不存在并且创建了新文件,则该函数返回true.如果文件名已经存在,则返回false. 函数签名: ...

  6. java中skip的用法,Java PushbackReader skip(long)用法及代码示例

    Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...

  7. java file list listfiles,Java File listFiles()用法及代码示例

    listFiles()方法是File类的一部分.如果路径名是目录,则该函数返回一个File数组,表示给定抽象路径名中的文件,否则返回null.该函数是重载函数.其中一个函数没有任何参数,第二个函数将F ...

  8. java mkdir 使用_Java File mkdir()用法及代码示例

    mkdir()方法是File类的一部分. mkdir()函数用于创建由抽象路径名表示的新目录.如果创建目录,则该函数返回true,否则返回false. 函数签名: public boolean mkd ...

  9. java mkdirs 示例_Java File mkdirs()用法及代码示例

    mkdirs()方法是File类的一部分. mkdirs()函数用于创建由抽象路径名表示的新目录以及该抽象路径名的所有不存在的父目录.如果mkdirs()函数无法创建某些目录,则它可能已经创建了其某些 ...

最新文章

  1. ORB_SLAM2局部建图线程
  2. 角色权限(Role)和系统权限(System)的几个澄清实验
  3. Internet History, Technology, and Security----第三周
  4. 由哥倫比亞預防醫學中心想到的
  5. “Spring入门”教程系列
  6. php中上传图片怎么显示出来,PHP上传图片类显示缩略图功能
  7. mysql密码安全级别_Mysql数据库的安全性问题释疑
  8. 【论文解读】如何在只有词典的情况下提升NER落地效果
  9. Java IO学习7:打印流
  10. idea官网下载地址
  11. 教你如何上×××钱:轻松挂机,在家月入千\\万!$
  12. Excel表格快捷键的另类用法。
  13. Java实现房屋租赁网站
  14. 多平台的敏感信息监测工具-GShark
  15. 原生JS实现各种运动之匀速运动
  16. HTML+CSS+JS 实现炫酷效果,你知道几种呢?
  17. Could not start on port 1099 3837
  18. JavaGUI:多功能计算器(五)--Swing实现双语数据包+菜单切换(完整源码+EXE下载)
  19. C++(11):通过is_same检查类型,decay退化类型
  20. python多叉树遍历_基于Python的多叉树遍历算法

热门文章

  1. 购物兔发布稳定版本1.0.6.39,稳定程度大大提高
  2. .net mvc html访问数据库,【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6) - 三生石上...
  3. 微软IE团队不干了,火狐8吃不到蛋糕了
  4. sendmail服务器配置linux,Sendmail具体配置
  5. linux中main数据手册,linux中main()函数中参数来源.doc
  6. 男生的不主动,会让女生很失望
  7. 银行家算法(初学者,简单易懂)
  8. mysql学校信息管理系统_Mysql 学校信息管理系统
  9. macOSBigSur11.3beta2更新了什么,一起来了解一下
  10. C语言详解系列——循环语句详解(2)for语句的语法结构