求java程序:如何获取本地文件的绝对目录

如我输入文件:c:\temp\01\1.txt,如何获取c:\temp\01\这段字符串... 如我输入文件:c:\temp\01\1.txt ,如何获取c:\temp\01\ 这段字符串 展开
 我来答
匿名用户
推荐于2017-10-10
展开全部
构造File对象,使用File对象取上级目录,再取绝对路径
File f = new File("c:\\temp\\01\\1.txt");
if(f.exists()){
System.out.println(f.getParentFile().getAbsolutePath());
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
c6551946
2011-12-02 · TA获得超过298个赞
知道小有建树答主
回答量:174
采纳率:50%
帮助的人:78万
展开全部
你只有知道路径才能找到文件啊,你逆向思维?你都知道文件叫c:\temp\01\1.txt ,那不是把.txt去掉就是路径了啊.........
追问
去掉.txt ,前面还有1 ,文件类型很多种,就是怎样才能去掉
追答
最后一个.作为标识,把后面的字符串干掉就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jack5513
2011-12-02 · 超过11用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:53.5万
展开全部
我估计你的意思是程序找不到这个文件,应该是程序里面FileReader("c:/temp/01/1.txt")写错了。注意路径里面是反斜杠
追问
不是,就是获取本地文件的目录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式