com.sony.csl.j2me.utils.io
Class FileAccess
java.lang.Object
com.sony.csl.j2me.utils.io.FileAccess
public class FileAccess
- extends java.lang.Object
A class with FileAccess routines
- Author:
- mstevens
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FILE_EXISTS_STRATEGY_OK
public static final int FILE_EXISTS_STRATEGY_OK
- See Also:
- Constant Field Values
FILE_EXISTS_STRATEGY_REJECT
public static final int FILE_EXISTS_STRATEGY_REJECT
- See Also:
- Constant Field Values
FILE_EXISTS_STRATEGY_CREATE_RENAMED_FILE
public static final int FILE_EXISTS_STRATEGY_CREATE_RENAMED_FILE
- See Also:
- Constant Field Values
FILE_EXISTS_STRATEGY_APPEND
public static final int FILE_EXISTS_STRATEGY_APPEND
- See Also:
- Constant Field Values
FILE_EXISTS_STRATEGY_TRUNCATE
public static final int FILE_EXISTS_STRATEGY_TRUNCATE
- See Also:
- Constant Field Values
FILE_DOES_NOT_EXIST_STRATEGY_REJECT
public static final int FILE_DOES_NOT_EXIST_STRATEGY_REJECT
- See Also:
- Constant Field Values
FILE_DOES_NOT_EXIST_STRATEGY_CREATE
public static final int FILE_DOES_NOT_EXIST_STRATEGY_CREATE
- See Also:
- Constant Field Values
knownFilesAndFolders
private static java.util.Hashtable knownFilesAndFolders
FILE_PATH_SEPARATOR
public static char FILE_PATH_SEPARATOR
FileAccess
public FileAccess()
addTrailingSeparatorToFolderPath
public static java.lang.String addTrailingSeparatorToFolderPath(java.lang.String folderPath)
addFilePathPrefix
public static java.lang.String addFilePathPrefix(java.lang.String path)
isFolderPath
public static boolean isFolderPath(java.lang.String fullPath)
isFilePath
public static boolean isFilePath(java.lang.String fullPath)
getFileExtension
public static java.lang.String getFileExtension(java.lang.String fullFilePath)
throws java.lang.Exception
- Throws:
java.lang.Exception
trimFileExtensionAndDot
public static java.lang.String trimFileExtensionAndDot(java.lang.String fullFilePath)
throws java.lang.Exception
- Throws:
java.lang.Exception
isRootPath
public static boolean isRootPath(java.lang.String fullPath)
getContainingFolderPath
public static java.lang.String getContainingFolderPath(java.lang.String fullPath)
newKnownFileOrFolder
private static void newKnownFileOrFolder(java.lang.String fullPath)
isKnownFileOrFolder
private static boolean isKnownFileOrFolder(java.lang.String fullPath)
doesFileOrFolderExist
public static boolean doesFileOrFolderExist(java.lang.String fullPath)
doesFolderExist
public static boolean doesFolderExist(java.lang.String fullPath,
boolean attemptCreation)
getFileWriter
public static java.io.OutputStreamWriter getFileWriter(java.lang.String fullPath,
int fileExistsStrategy,
int fileDoesNotExistStrategy)
throws java.lang.IllegalArgumentException,
java.lang.Exception
- Throws:
java.lang.IllegalArgumentException
java.lang.Exception
getFileWriter
public static java.io.OutputStreamWriter getFileWriter(java.lang.String fullPath,
int fileExistsStrategy,
int fileDoesNotExistStrategy,
java.lang.String characterEncoding)
throws java.lang.IllegalArgumentException,
java.lang.Exception
- Throws:
java.lang.IllegalArgumentException
java.lang.Exception
isValidFileName
public static boolean isValidFileName(java.lang.String filename)