码迷,mamicode.com
首页 > 编程语言 > 详细

Windows下Java File对象创建文件夹时的一个"坑"

时间:2014-06-07 10:45:32      阅读:380      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   blog   code   java   

bubuko.com,布布扣
import java.io.File;
import java.io.IOException;

public class DirCreate {

    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub
        String dirStr="D:";
        File dir=new File(dirStr);
        System.out.println("=================1=================");
        System.out.println(dir.getAbsolutePath());
        System.out.println(dir.getCanonicalPath());
        
        dir=new File(dirStr+File.separator);
        System.out.println("=================2=================");
        System.out.println(dir.getAbsolutePath());
        System.out.println(dir.getCanonicalPath());
        
        dir=new File(dirStr,"placeholder").getParentFile();
        System.out.println("=================3=================");
        System.out.println(dir.getAbsolutePath());
        System.out.println(dir.getCanonicalPath());
    }
}
bubuko.com,布布扣

output:

bubuko.com,布布扣
=================1=================
D:\testWorkspace//打印的是eclipse的workspace
D:\testWorkspace
=================2=================
D:D:=================3=================
D:D:\
bubuko.com,布布扣

解析:

bubuko.com,布布扣
 String java.io.File.getAbsolutePath()


Returns the absolute pathname string of this abstract pathname. 

If this abstract pathname is already absolute, then the pathname string is simply returned as if by the getPath method. If this abstract pathname is the empty abstract pathname then the pathname string of the current user directory, 
which is named by the system property user.dir, is returned.
Otherwise this pathname is resolved in a system-dependent way. On UNIX systems, a relative pathname is made absolute by resolving it against the current user directory. On Microsoft Windows systems, a relative pathname is made absolute by resolving it against the current directory of the drive named by the pathname, if any; if not, it is resolved against the current user directory. Returns: The absolute pathname string denoting the same file or directory as this abstract pathname Throws: SecurityException - If a required system property value cannot be accessed. See Also: java.io.File.isAbsolute()
bubuko.com,布布扣

 

Windows下Java File对象创建文件夹时的一个"坑",布布扣,bubuko.com

Windows下Java File对象创建文件夹时的一个"坑"

标签:c   style   class   blog   code   java   

原文地址:http://www.cnblogs.com/softidea/p/3770160.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!