Meaningless Drivel is fun!
The moose likes Beginning Java and the fly likes file Path representation in different OS?? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "file Path representation in different OS??" Watch "file Path representation in different OS??" New topic

file Path representation in different OS??

jacob deiter
Ranch Hand

Joined: Apr 02, 2008
Posts: 580
1) In Window OS file path are represented as “c:\a.txt”,but in other OS it might differ from Windows OS.
But in java if I use the below state how the “path of file” given in Windows OS and other OS also??

File f =new File(“path of the File:”)

2) in java class if I create file “a.txt” is valid in windows OS ,The same ”a.txt” is valid file in OS except windows ??.
If I have to create a class which should run in OS such as windows,Unix,Linux ,etc,then How I write my java class to create file?

3)Java has any standard representation to represent file path???

4) If I read path “c:/a”,then java consider “c:a” only,why this is?

Note I use Windows XP OS
Campbell Ritchie

Joined: Oct 13, 2005
Posts: 44553
File class.
Colm Dickson
Ranch Hand

Joined: Apr 04, 2009
Posts: 89

I'm not quite clear about what you are asking but I think you mean how to represent File object references on different operating systems. The documentation on the File class is very useful for this. There are a few static fields that return the separator for the OS you are using

File.separatorChar will return '/' ojn Unix and '\\' on Windows

Is this what you mean?

Brian Legg
Ranch Hand

Joined: Nov 07, 2008
Posts: 488
Read up on the File documentation, there are OS generic ways of representing paths.

~Currently preparing for SCJP6
I agree. Here's the link:
subject: file Path representation in different OS??
It's not a secret anymore!