l am a little puzzled, why the file's behavior like this:
File fl = new File("","1.txt");
System.out.println(fl.getName());
System.out.println(fl.getParent());
System.out.println(fl.getPath());
System.out.println(fl.getAbsolutePath());
try {
System.out.println(fl.getCanonicalPath());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
the output is:
1.txt
\
\1.txt
D:\1.txt
D:\1.txt
why "" path, java process it as "/"?
Knute Johnson - 29 Feb 2008 04:59 GMT
> l am a little puzzled, why the file's behavior like this:
>
[quoted text clipped - 18 lines]
>
> why "" path, java process it as "/"?
From the docs
"If parent is the empty abstract pathname then the new File instance is
created by converting child into an abstract pathname and resolving the
result against a system-dependent default directory."

Signature
Knute Johnson
email s/nospam/knute/