Re: why construct file with "", the path of the file return "/"?
- From: Knute Johnson <nospam@xxxxxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 28 Feb 2008 20:59:00 -0800
junzhang1983@xxxxxxxxx wrote:
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 "/"?
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."
--
Knute Johnson
email s/nospam/knute/
--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
------->>>>>>http://www.NewsDemon.com<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access
.
- References:
- why construct file with "", the path of the file return "/"?
- From: junzhang1983
- why construct file with "", the path of the file return "/"?
- Prev by Date: why construct file with "", the path of the file return "/"?
- Next by Date: Re: Drawing Icons
- Previous by thread: why construct file with "", the path of the file return "/"?
- Index(es):
Relevant Pages
|
|