Java获取文件的目录_Java获取文件的路径

java.io.File类提供了以下获取文件路径的方法。

getPath() - 此方法返回表示用于创建关联File对象的路径的字符串。

getAbsolutePath() - 如果路径字符串是相对的,则在解析当前目录后返回路径字符串,从而产生一个完全限定的路径。

getCanonicalPath() - 此方法在解析当前目录的任何相对路径后返回路径字符串,并删除任何相对路径元素,例如 (.和..)。

下面是一个Java获取文件的路径的例子。

文件:FilePathExample.java -

package com.yiibai.tutorial.io;

import java.io.File;

import java.io.IOException;

/**

* @author yiibai

* FilePathExample.java

* Nov 5 2016

*/

public class FilePathExample {

public static void main(String[] args) throws IOException {

File file=new File("../../file.txt");

System.out.println();

if(file.exists()){

/*Get path*/

String path=file.getPath();

System.out.println("Path is : "+path);

/*Get absolute path*/

String absolutePath=file.getAbsolutePath();

System.out.println("Absolute path is : "+absolutePath);

/*Get canonical path*/

String canonicalPath=file.getCanonicalPath();

System.out.println("Canonical path is : "+canonicalPath);

}else{

System.out.println("File does not exist");

}

}

}

执行上面示例代码,得到以下结果:

Path is : ..\..\file.txt

Absolute path is : D:\Work\Workspace\yiibai.tutorial\..\..\file.txt

Canonical path is : D:\Work\file.txt

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值