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

如我输入文件:c:\temp\01\1.txt ,如何获取c:\temp\01\ 这段字符串

第1个回答  推荐于2017-10-10
构造File对象,使用File对象取上级目录,再取绝对路径
File f = new File("c:\\temp\\01\\1.txt");
if(f.exists()){
System.out.println(f.getParentFile().getAbsolutePath());
}本回答被提问者采纳
第2个回答  2011-12-02
你只有知道路径才能找到文件啊,你逆向思维?你都知道文件叫c:\temp\01\1.txt ,那不是把.txt去掉就是路径了啊.........追问

去掉.txt ,前面还有1 ,文件类型很多种,就是怎样才能去掉

追答

最后一个.作为标识,把后面的字符串干掉就行了

第3个回答  2011-12-02
我估计你的意思是程序找不到这个文件,应该是程序里面FileReader("c:/temp/01/1.txt")写错了。注意路径里面是反斜杠追问

不是,就是获取本地文件的目录

相似回答