java::io::File Class Reference

Inheritance diagram for java::io::File:

Inheritance graph
java::lang::Objectjava::lang::Interfacejava::lang::Comparable
[legend]
Collaboration diagram for java::io::File:

Collaboration graph
java::lang::Objectjava::lang::Interfacejava::lang::Stringjava::lang::ObjectRefjava::lang::Comparable
[legend]

List of all members.


Detailed Description

An abstract representation of file and directory pathnames.

User interfaces and operating systems use system-dependent pathname strings to name files and directories. This class presents an abstract, system-independent view of hierarchical pathnames. An abstract pathname has two components:

  1. An optional system-dependent prefix string, such as a disk-drive specifier, "/" for the UNIX root directory, or "\\" for a Win32 UNC pathname, and
  2. A sequence of zero or more string names.

Each name in an abstract pathname except for the last denotes a directory; the last name may denote either a directory or a file. The empty abstract pathname has no prefix and an empty name sequence.

The conversion of a pathname string to or from an abstract pathname is inherently system-dependent. When an abstract pathname is converted into a pathname string, each name is separated from the next by a single copy of the default separator character. The default name-separator character is defined by the system property file.separator, and is made available in the public static fields separator and separatorChar of this class. When a pathname string is converted into an abstract pathname, the names within it may be separated by the default name-separator character or by any other name-separator character that is supported by the underlying system.

A pathname, whether abstract or in string form, may be either absolute or relative. An absolute pathname is complete in that no other information is required in order to locate the file that it denotes. A relative pathname, in contrast, must be interpreted in terms of information taken from some other pathname. By default the classes in the java.io package always resolve relative pathnames against the current user directory. This directory is named by the system property user.dir, and is typically the directory in which the Java virtual machine was invoked.

The prefix concept is used to handle root directories on UNIX platforms, and drive specifiers, root directories and UNC pathnames on Win32 platforms, as follows:

Instances of the File class are immutable; that is, once created, the abstract pathname represented by a File object will never change.

Version:
1.102, 12/03/01
Author:
Yuh-Jye Chang
Since:
JDK1.0

Public Member Functions

 File (const String &pathname=nilCString)
 Creates a new File instance by converting the given pathname string into an abstract pathname.
 File (const String &parent, const String &child)
 Creates a new File instance from a parent pathname string and a child pathname string.
 File (const File &parent, const String &child)
 Creates a new File instance from a parent abstract pathname and a child pathname string.
String getName () const
 Returns the name of the file or directory denoted by this abstract pathname.
String getParent () const
 Returns the pathname string of this abstract pathname's parent, or null if this pathname does not name a parent directory.
File getParentFile () const
 Returns the abstract pathname of this abstract pathname's parent, or null if this pathname does not name a parent directory.
String getPath () const
 Converts this abstract pathname into a pathname string.
jboolean isAbsolute () const
 Tests whether this abstract pathname is absolute.
String getAbsolutePath () const
 Returns the absolute pathname string of this abstract pathname.
File getAbsoluteFile () const
 Returns the absolute form of this abstract pathname.
String getCanonicalPath () const
 Returns the canonical pathname string of this abstract pathname.
File getCanonicalFile () const
 Returns the canonical form of this abstract pathname.
jboolean canRead () const
 Tests whether the application can read the file denoted by this abstract pathname.
jboolean canWrite () const
 Tests whether the application can modify to the file denoted by this abstract pathname.
jboolean exists () const
 Tests whether the file denoted by this abstract pathname exists.
jboolean isDirectory () const
 Tests whether the file denoted by this abstract pathname is a directory.
jboolean isFile () const
 Tests whether the file denoted by this abstract pathname is a normal file.
jboolean isHidden () const
 Tests whether the file named by this abstract pathname is a hidden file.
jlong lastModified () const
 Returns the time that the file denoted by this abstract pathname was last modified.
jlong length () const
 Returns the length of the file denoted by this abstract pathname.
jboolean createNewFile ()
 Atomically creates a new, empty file named by this abstract pathname if and only if a file with this name does not yet exist.
jboolean remove ()
 Deletes the file or directory denoted by this abstract pathname.
void removeOnExit ()
 Requests that the file or directory denoted by this abstract pathname be deleted when the virtual machine terminates.
Array< Stringlist (const Ref< FilenameFilter > &filter=0) const
 Returns an array of strings naming the files and directories in the directory denoted by this abstract pathname.
Array< FilelistFiles (const Ref< FilenameFilter > &filter=0) const
 Returns an array of abstract pathnames denoting the files and directories in the directory denoted by this abstract pathname that satisfy the specified filter.
jboolean mkdir ()
 Creates the directory named by this abstract pathname.
jboolean mkdirs ()
 Creates the directory named by this abstract pathname, including any necessary but nonexistent parent directories.
jboolean renameTo (const File &dest)
 Renames the file denoted by this abstract pathname.
jboolean setLastModified (jlong time)
 Sets the last-modified time of the file or directory named by this abstract pathname.
jboolean setReadOnly ()
 Marks the file or directory named by this abstract pathname so that only read operations are allowed.
jint compareTo (const File &file) const
 Compares two abstract pathnames lexicographically.
jint compareTo (const Object &obj) const
 Compares this abstract pathname to another object.
jboolean equals (const Object &obj) const
 Tests this abstract pathname for equality with the given object.
jint hashCode () const
 Computes a hash code for this abstract pathname.
String toString () const
 Returns the pathname string of this abstract pathname.

Static Public Member Functions

static Array< FilelistRoots ()
 List the available filesystem roots.

Static Public Attributes

static const jchar separatorChar
 The system-dependent default name-separator character.
static const jbyteseparator
 The system-dependent default name-separator character, represented as a string for convenience.
static const jchar pathSeparatorChar
 The system-dependent path-separator character.
static const jbytepathSeparator
 The system-dependent path-separator character, represented as a string for convenience.
static const jbytelineSeparator
 The system-dependent line-separator character, represented as a string for convenience.

Constructor & Destructor Documentation

java::io::File::File ( const String pathname = nilCString  ) 

Creates a new File instance by converting the given pathname string into an abstract pathname.

If the given string is the empty string, then the result is the empty abstract pathname.

Parameters:
pathname A pathname string
Exceptions:
NullPointerException If the pathname argument is null

java::io::File::File ( const String parent,
const String child 
)

Creates a new File instance from a parent pathname string and a child pathname string.

If parent is null then the new File instance is created as if by invoking the single-argument File constructor on the given child pathname string.

Otherwise the parent pathname string is taken to denote a directory, and the child pathname string is taken to denote either a directory or a file. If the child pathname string is absolute then it is converted into a relative pathname in a system-dependent way. If parent is the empty string then the new File instance is created by converting child into an abstract pathname and resolving the result against a system-dependent default directory. Otherwise each pathname string is converted into an abstract pathname and the child abstract pathname is resolved against the parent.

Parameters:
parent The parent pathname string
child The child pathname string
Exceptions:
NullPointerException If child is null

java::io::File::File ( const File parent,
const String child 
)

Creates a new File instance from a parent abstract pathname and a child pathname string.

If parent is null then the new File instance is created as if by invoking the single-argument File constructor on the given child pathname string.

Otherwise the parent abstract pathname is taken to denote a directory, and the child pathname string is taken to denote either a directory or a file. If the child pathname string is absolute then it is converted into a relative pathname in a system-dependent way. 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. Otherwise each pathname string is converted into an abstract pathname and the child abstract pathname is resolved against the parent.

Parameters:
parent The parent abstract pathname
child The child pathname string
Exceptions:
NullPointerException If child is null


Member Function Documentation

String java::io::File::getName (  )  const

Returns the name of the file or directory denoted by this abstract pathname.

This is just the last name in the pathname's name sequence. If the pathname's name sequence is empty, then the empty string is returned.

Returns:
The name of the file or directory denoted by this abstract pathname, or the empty string if this pathname's name sequence is empty

String java::io::File::getParent (  )  const

Returns the pathname string of this abstract pathname's parent, or null if this pathname does not name a parent directory.

The parent of an abstract pathname consists of the pathname's prefix, if any, and each name in the pathname's name sequence except for the last. If the name sequence is empty then the pathname does not name a parent directory.

Returns:
The pathname string of the parent directory named by this abstract pathname, or null if this pathname does not name a parent

File java::io::File::getParentFile (  )  const

Returns the abstract pathname of this abstract pathname's parent, or null if this pathname does not name a parent directory.

The parent of an abstract pathname consists of the pathname's prefix, if any, and each name in the pathname's name sequence except for the last. If the name sequence is empty then the pathname does not name a parent directory.

Returns:
The abstract pathname of the parent directory named by this abstract pathname, or null if this pathname does not name a parent
Since:
1.2

String java::io::File::getPath (  )  const

Converts this abstract pathname into a pathname string.

The resulting string uses the default name-separator character to separate the names in the name sequence.

Returns:
The string form of this abstract pathname

jboolean java::io::File::isAbsolute (  )  const

Tests whether this abstract pathname is absolute.

The definition of absolute pathname is system dependent. On UNIX systems, a pathname is absolute if its prefix is "/". On Win32 systems, a pathname is absolute if its prefix is a drive specifier followed by "\\", or if its prefix is "\\".

Returns:
true if this abstract pathname is absolute, false otherwise

String java::io::File::getAbsolutePath (  )  const

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 Win32 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
Exceptions:
SecurityException If a required system property value cannot be accessed.
See also:
java.io.File::isAbsolute()

File java::io::File::getAbsoluteFile (  )  const

Returns the absolute form of this abstract pathname.

Equivalent to new File(this.getAbsolutePath()).

Returns:
The absolute abstract pathname denoting the same file or directory as this abstract pathname
Exceptions:
SecurityException If a required system property value cannot be accessed.
Since:
1.2

String java::io::File::getCanonicalPath (  )  const

Returns the canonical pathname string of this abstract pathname.

A canonical pathname is both absolute and unique. The precise definition of canonical form is system-dependent. This method first converts this pathname to absolute form if necessary, as if by invoking the getAbsolutePath method, and then maps it to its unique form in a system-dependent way. This typically involves removing redundant names such as "." and ".." from the pathname, resolving symbolic links (on UNIX platforms), and converting drive letters to a standard case (on Win32 platforms).

Every pathname that denotes an existing file or directory has a unique canonical form. Every pathname that denotes a nonexistent file or directory also has a unique canonical form. The canonical form of the pathname of a nonexistent file or directory may be different from the canonical form of the same pathname after the file or directory is created. Similarly, the canonical form of the pathname of an existing file or directory may be different from the canonical form of the same pathname after the file or directory is deleted.

Returns:
The canonical pathname string denoting the same file or directory as this abstract pathname
Exceptions:
IOException If an I/O error occurs, which is possible because the construction of the canonical pathname may require filesystem queries
SecurityException If a required system property value cannot be accessed.
Since:
JDK1.1

File java::io::File::getCanonicalFile (  )  const

Returns the canonical form of this abstract pathname.

Equivalent to new File(this.getCanonicalPath()).

Returns:
The canonical pathname string denoting the same file or directory as this abstract pathname
Exceptions:
IOException If an I/O error occurs, which is possible because the construction of the canonical pathname may require filesystem queries
SecurityException If a required system property value cannot be accessed.
Since:
1.2

jboolean java::io::File::canRead (  )  const

Tests whether the application can read the file denoted by this abstract pathname.

Returns:
true if and only if the file specified by this abstract pathname exists and can be read by the application; false otherwise
Exceptions:
SecurityException If a security manager exists and its java.lang.SecurityManager#checkRead(java.lang.String) method denies read access to the file

jboolean java::io::File::canWrite (  )  const

Tests whether the application can modify to the file denoted by this abstract pathname.

Returns:
true if and only if the file system actually contains a file denoted by this abstract pathname and the application is allowed to write to the file; false otherwise.
Exceptions:
SecurityException If a security manager exists and its java.lang.SecurityManager#checkWrite(java.lang.String) method denies write access to the file

jboolean java::io::File::exists (  )  const

Tests whether the file denoted by this abstract pathname exists.

Returns:
true if and only if the file denoted by this abstract pathname exists; false otherwise
Exceptions:
SecurityException If a security manager exists and its java.lang.SecurityManager#checkRead(java.lang.String) method denies read access to the file

jboolean java::io::File::isDirectory (  )  const

Tests whether the file denoted by this abstract pathname is a directory.

Returns:
true if and only if the file denoted by this abstract pathname exists and is a directory; false otherwise
Exceptions:
SecurityException If a security manager exists and its java.lang.SecurityManager#checkRead(java.lang.String) method denies read access to the file

jboolean java::io::File::isFile (  )  const

Tests whether the file denoted by this abstract pathname is a normal file.

A file is normal if it is not a directory and, in addition, satisfies other system-dependent criteria. Any non-directory file created by a Java application is guaranteed to be a normal file.

Returns:
true if and only if the file denoted by this abstract pathname exists and is a normal file; false otherwise
Exceptions:
SecurityException If a security manager exists and its java.lang.SecurityManager#checkRead(java.lang.String) method denies read access to the file

jboolean java::io::File::isHidden (  )  const

Tests whether the file named by this abstract pathname is a hidden file.

The exact definition of hidden is system-dependent. On UNIX systems, a file is considered to be hidden if its name begins with a period character ('.'). On Win32 systems, a file is considered to be hidden if it has been marked as such in the filesystem.

Returns:
true if and only if the file denoted by this abstract pathname is hidden according to the conventions of the underlying platform
Exceptions:
SecurityException If a security manager exists and its java.lang.SecurityManager#checkRead(java.lang.String) method denies read access to the file
Since:
1.2

jlong java::io::File::lastModified (  )  const

Returns the time that the file denoted by this abstract pathname was last modified.

Returns:
A long value representing the time the file was last modified, measured in milliseconds since the epoch (00:00:00 GMT, January 1, 1970), or 0L if the file does not exist or if an I/O error occurs
Exceptions:
SecurityException If a security manager exists and its java.lang.SecurityManager#checkRead(java.lang.String) method denies read access to the file

jlong java::io::File::length (  )  const

Returns the length of the file denoted by this abstract pathname.

The return value is unspecified if this pathname denotes a directory.

Returns:
The length, in bytes, of the file denoted by this abstract pathname, or 0L if the file does not exist
Exceptions:
SecurityException If a security manager exists and its java.lang.SecurityManager#checkRead(java.lang.String) method denies read access to the file

jboolean java::io::File::createNewFile (  ) 

Atomically creates a new, empty file named by this abstract pathname if and only if a file with this name does not yet exist.

The check for the existence of the file and the creation of the file if it does not exist are a single operation that is atomic with respect to all other filesystem activities that might affect the file. This method, in combination with the deleteOnExit method, can therefore serve as the basis for a simple but reliable cooperative file-locking protocol.

Returns:
true if the named file does not exist and was successfully created; false if the named file already exists
Exceptions:
IOException If an I/O error occurred
SecurityException If a security manager exists and its java.lang.SecurityManager#checkWrite(java.lang.String) method denies write access to the file
Since:
1.2

jboolean java::io::File::remove (  ) 

Deletes the file or directory denoted by this abstract pathname.

If this pathname denotes a directory, then the directory must be empty in order to be deleted.

Returns:
true if and only if the file or directory is successfully deleted; false otherwise
Exceptions:
SecurityException If a security manager exists and its java.lang.SecurityManager#checkDelete method denies delete access to the file

void java::io::File::removeOnExit (  ) 

Requests that the file or directory denoted by this abstract pathname be deleted when the virtual machine terminates.

Deletion will be attempted only for normal termination of the virtual machine, as defined by the Java Language Specification (12.9).

Once deletion has been requested, it is not possible to cancel the request. This method should therefore be used with care.

Exceptions:
SecurityException If a security manager exists and its java.lang.SecurityManager#checkDelete method denies delete access to the file
See also:
delete
Since:
1.2

Array<String> java::io::File::list ( const Ref< FilenameFilter > &  filter = 0  )  const

Returns an array of strings naming the files and directories in the directory denoted by this abstract pathname.

If this abstract pathname does not denote a directory, then this method returns null. Otherwise an array of strings is returned, one for each file or directory in the directory. Names denoting the directory itself and the directory's parent directory are not included in the result. Each string is a file name rather than a complete path.

There is no guarantee that the name strings in the resulting array will appear in any specific order; they are not, in particular, guaranteed to appear in alphabetical order.

Returns:
An array of strings naming the files and directories in the directory denoted by this abstract pathname. The array will be empty if the directory is empty. Returns null if this abstract pathname does not denote a directory, or if an I/O error occurs.
Exceptions:
SecurityException If a security manager exists and its java.lang.SecurityManager#checkRead(java.lang.String) method denies read access to the directory

Array<File> java::io::File::listFiles ( const Ref< FilenameFilter > &  filter = 0  )  const

Returns an array of abstract pathnames denoting the files and directories in the directory denoted by this abstract pathname that satisfy the specified filter.

The behavior of this method is the same as that of the listFiles() method, except that the pathnames in the returned array must satisfy the filter. If the given filter is null then all pathnames are accepted. Otherwise, a pathname satisfies the filter if and only if the value true results when the FileFilter#accept(java.io.File) method of the filter is invoked on the pathname.

Parameters:
filter A file filter
Returns:
An array of abstract pathnames denoting the files and directories in the directory denoted by this abstract pathname. The array will be empty if the directory is empty. Returns null if this abstract pathname does not denote a directory, or if an I/O error occurs.
Exceptions:
SecurityException If a security manager exists and its java.lang.SecurityManager#checkRead(java.lang.String) method denies read access to the directory
Since:
1.2

jboolean java::io::File::mkdir (  ) 

Creates the directory named by this abstract pathname.

Returns:
true if and only if the directory was created; false otherwise
Exceptions:
SecurityException If a security manager exists and its java.lang.SecurityManager#checkWrite(java.lang.String) method does not permit the named directory to be created

jboolean java::io::File::mkdirs (  ) 

Creates the directory named by this abstract pathname, including any necessary but nonexistent parent directories.

Note that if this operation fails it may have succeeded in creating some of the necessary parent directories.

Returns:
true if and only if the directory was created, along with all necessary parent directories; false otherwise
Exceptions:
SecurityException If a security manager exists and its java.lang.SecurityManager#checkWrite(java.lang.String) method does not permit the named directory and all necessary parent directories and to be created

jboolean java::io::File::renameTo ( const File dest  ) 

Renames the file denoted by this abstract pathname.

Parameters:
dest The new abstract pathname for the named file
Returns:
true if and only if the renaming succeeded; false otherwise
Exceptions:
SecurityException If a security manager exists and its java.lang.SecurityManager#checkWrite(java.lang.String) method denies write access to either the old or new pathnames
NullPointerException If parameter dest is null

jboolean java::io::File::setLastModified ( jlong  time  ) 

Sets the last-modified time of the file or directory named by this abstract pathname.

All platforms support file-modification times to the nearest second, but some provide more precision. The argument will be truncated to fit the supported precision. If the operation succeeds and no intervening operations on the file take place, then the next invocation of the lastModified method will return the (possibly truncated) time argument that was passed to this method.

Parameters:
time The new last-modified time, measured in milliseconds since the epoch (00:00:00 GMT, January 1, 1970)
Returns:
true if and only if the operation succeeded; false otherwise
Exceptions:
IllegalArgumentException If the argument is negative
SecurityException If a security manager exists and its java.lang.SecurityManager#checkWrite(java.lang.String) method denies write access to the named file
Since:
1.2

jboolean java::io::File::setReadOnly (  ) 

Marks the file or directory named by this abstract pathname so that only read operations are allowed.

After invoking this method the file or directory is guaranteed not to change until it is either deleted or marked to allow write access. Whether or not a read-only file or directory may be deleted depends upon the underlying system.

Returns:
true if and only if the operation succeeded; false otherwise
Exceptions:
SecurityException If a security manager exists and its java.lang.SecurityManager#checkWrite(java.lang.String) method denies write access to the named file
Since:
1.2

static Array<File> java::io::File::listRoots (  )  [static]

List the available filesystem roots.

A particular Java platform may support zero or more hierarchically-organized file systems. Each file system has a root directory from which all other files in that file system can be reached. Windows platforms, for example, have a root directory for each active drive; UNIX platforms have a single root directory, namely "/". The set of available filesystem roots is affected by various system-level operations such the insertion or ejection of removable media and the disconnecting or unmounting of physical or virtual disk drives.

This method returns an array of File objects that denote the root directories of the available filesystem roots. It is guaranteed that the canonical pathname of any file physically present on the local machine will begin with one of the roots returned by this method.

The canonical pathname of a file that resides on some other machine and is accessed via a remote-filesystem protocol such as SMB or NFS may or may not begin with one of the roots returned by this method. If the pathname of a remote file is syntactically indistinguishable from the pathname of a local file then it will begin with one of the roots returned by this method. Thus, for example, File objects denoting the root directories of the mapped network drives of a Windows platform will be returned by this method, while File objects containing UNC pathnames will not be returned by this method.

Unlike most methods in this class, this method does not throw security exceptions. If a security manager exists and its java.lang.SecurityManager#checkRead(java.lang.String) method denies read access to a particular root directory, then that directory will not appear in the result.

Returns:
An array of File objects denoting the available filesystem roots, or null if the set of roots could not be determined. The array will be empty if there are no filesystem roots.
Since:
1.2

jint java::io::File::compareTo ( const File file  )  const

Compares two abstract pathnames lexicographically.

The ordering defined by this method depends upon the underlying system. On UNIX systems, alphabetic case is significant in comparing pathnames; on Win32 systems it is not.

Parameters:
pathname The abstract pathname to be compared to this abstract pathname
Returns:
Zero if the argument is equal to this abstract pathname, a value less than zero if this abstract pathname is lexicographically less than the argument, or a value greater than zero if this abstract pathname is lexicographically greater than the argument
Since:
1.2

jint java::io::File::compareTo ( const Object obj  )  const [virtual]

Compares this abstract pathname to another object.

If the other object is an abstract pathname, then this function behaves like compareTo(File). Otherwise, it throws a ClassCastException, since abstract pathnames can only be compared to abstract pathnames.

Parameters:
o The Object to be compared to this abstract pathname
Returns:
If the argument is an abstract pathname, returns zero if the argument is equal to this abstract pathname, a value less than zero if this abstract pathname is lexicographically less than the argument, or a value greater than zero if this abstract pathname is lexicographically greater than the argument
Exceptions:
<code>ClassCastException</code> if the argument is not an abstract pathname
See also:
java.lang.Comparable
Since:
1.2

Reimplemented from java::lang::Comparable.

jboolean java::io::File::equals ( const Object obj  )  const [virtual]

Tests this abstract pathname for equality with the given object.

Returns true if and only if the argument is not null and is an abstract pathname that denotes the same file or directory as this abstract pathname. Whether or not two abstract pathnames are equal depends upon the underlying system. On UNIX systems, alphabetic case is significant in comparing pathnames; on Win32 systems it is not.

Parameters:
obj The object to be compared with this abstract pathname
Returns:
true if and only if the objects are the same; false otherwise

Reimplemented from java::lang::Object.

jint java::io::File::hashCode (  )  const [virtual]

Computes a hash code for this abstract pathname.

Because equality of abstract pathnames is inherently system-dependent, so is the computation of their hash codes. On UNIX systems, the hash code of an abstract pathname is equal to the exclusive or of its pathname string and the decimal value 1234321. On Win32 systems, the hash code is equal to the exclusive or of its pathname string, convered to lower case, and the decimal value 1234321.

Returns:
A hash code for this abstract pathname

Reimplemented from java::lang::Object.

String java::io::File::toString (  )  const [virtual]

Returns the pathname string of this abstract pathname.

This is just the string returned by the getPath method.

Returns:
The string form of this abstract pathname

Reimplemented from java::lang::Object.


Member Data Documentation

const jchar java::io::File::separatorChar [static]

The system-dependent default name-separator character.

This field is initialized to contain the first character of the value of the system property file.separator. On UNIX systems the value of this field is '/'; on Win32 systems it is '\'.

const jbyte* java::io::File::separator [static]

The system-dependent default name-separator character, represented as a string for convenience.

This string contains a single character, namely separatorChar.

const jchar java::io::File::pathSeparatorChar [static]

The system-dependent path-separator character.

This field is initialized to contain the first character of the value of the system property path.separator. This character is used to separate filenames in a sequence of files given as a path list. On UNIX systems, this character is ':'; on Win32 systems it is ';'.

const jbyte* java::io::File::pathSeparator [static]

The system-dependent path-separator character, represented as a string for convenience.

This string contains a single character, namely pathSeparatorChar.

const jbyte* java::io::File::lineSeparator [static]

The system-dependent line-separator character, represented as a string for convenience.

This string may contains more than one character.


The documentation for this class was generated from the following file:
Generated on Fri May 16 11:56:30 2008 for CrossPlatformJavaLikeC++API by  doxygen 1.5.3