File类获取三种方式的路径

File类下获取各路劲方法总结:
File directory = new File("XXX");
directory.getCanonicalPath();    //XXX是“."就表示当前的文件夹,而是”..“则表示当前文件夹的上一级文件夹 
directory.getAbsolutePath();     //与XXX无关,返回当前的路径+你在new File()时设定的路径 
directory.getPath();            //与XXX无关,返回的是你在new File()时设定的路径 

//比如当前的路径为 C:/test : 
File directory1 = new File("abc"); 
directory1.getCanonicalPath();       //得到的是C:/test/abc 
directory1.getAbsolutePath();        //得到的是C:/test/abc 
direcotry1.getPath();                //得到的是abc 

File directory2 = new File("."); 
directory2.getCanonicalPath();       //得到的是C:/test 
directory2.getAbsolutePath();        //得到的是C:/test/. 
direcotry2.getPath();                //得到的是. 

File directory3 = new File(".."); 
directory3.getCanonicalPath();       //得到的是C:/ 
directory3.getAbsolutePath();        //得到的是C:/test/.. 
direcotry3.getPath();                //得到的是..


转载于:https://my.oschina.net/niuxiaojun/blog/607274

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值