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