Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / February 2008

Tip: Looking for answers? Try searching our database.

why construct file with "", the path of the file return "/"?

Thread view: 
junzhang1983@gmail.com - 29 Feb 2008 03:52 GMT
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/



Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.