|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.leeds.ccg.andyt.generic.io.Generic_StaticIO
public class Generic_StaticIO
Class of static methods for helping with reading and writing (primarily) to/from file.
Field Summary | |
---|---|
static java.lang.String |
CLASSNAME
|
Constructor Summary | |
---|---|
Generic_StaticIO()
Creates a new instance of ObjectIO |
Method Summary | |
---|---|
static java.io.File |
addToArchive(java.io.File directory0,
long range)
|
static java.io.File |
addToArchive(java.io.File directory0,
long range,
long next_ID)
|
static void |
copy(java.io.File a_FileOrDirectoryToCopy_File,
java.io.File a_DirectoryToCopyInto_File)
|
static void |
copyDirectory(java.io.File a_DirectoryToCopy_File,
java.io.File a_DirectoryToCopyInto_File)
|
static void |
copyFile(java.io.File input_File,
java.io.File outputDirectory_File)
|
static void |
copyFile(java.io.File input_File,
java.io.File outputDirectory_File,
java.lang.String outputFileName)
|
static java.io.File |
createNewFile()
|
static java.io.File |
createNewFile(java.io.File parentDirectory)
|
static java.io.File |
createNewFile(java.io.File parentDirectory,
java.lang.String filename)
Returns a newly created File which is a _InputFile if the filename. |
static java.io.File |
createNewFile(java.io.File parentDirectory,
java.lang.String prefix,
java.lang.String suffix)
|
static java.io.File |
createTempFile()
Returns a newly created temporary _InputFile. |
static java.io.File |
createTempFile(java.io.File parentDirectory)
Returns a newly created temporary _InputFile. |
static java.io.File |
createTempFile(java.io.File parentDirectory,
java.lang.String prefix,
java.lang.String suffix)
Returns a newly created temporary _InputFile. |
static long[] |
delete(java.io.File file)
Attempts to delete file from the file system. |
static boolean |
fileExistsAndCanBeRead(java.io.File file)
|
static java.lang.Long |
getArchiveHighestLeaf(java.io.File directory,
java.lang.String underscore)
|
static java.io.File |
getArchiveHighestLeafFile(java.io.File directory,
java.lang.String underscore)
|
static java.util.TreeMap<java.lang.Long,java.io.File> |
getArchiveLeafFiles_TreeMap(java.io.File directory,
java.lang.String underscore)
|
static java.util.TreeMap<java.lang.Long,java.io.File> |
getArchiveLeafFiles_TreeMap(java.io.File directory,
java.lang.String underscore,
long minID,
long maxID)
|
static java.util.HashSet<java.io.File> |
getArchiveLeafFiles(java.io.File directory,
java.lang.String underscore)
For returning all the leaf file elements in a branch of an archive as a HashSet<File>. |
static long |
getArchiveRange(java.io.File directory,
java.lang.String underscore)
|
static java.io.BufferedReader |
getBufferedReader(java.io.File file)
|
static java.lang.String |
getFilename(java.io.File directory,
java.io.File a_File)
|
static java.io.File |
getFileThatExists(java.io.File directory,
java.lang.String filename)
|
static java.util.HashMap<java.lang.Integer,java.lang.String> |
getNumericalAndNumericalUnderscoreFilenames_HashMap(java.io.File directory,
java.lang.String underscore)
|
static java.util.TreeMap<java.lang.Long,java.io.File> |
getNumericalOrderFilesWithNumericalFilenames_TreeMap(java.io.File[] files)
getNumericalOrderFilesWithNumericalFilenames_TreeMap(
File[] files) {
TreeMap<Long, File> result = new TreeMap<Long, File>();
for (int i = 0; i < files.length; i++) {
result.put(
new Long(files[i].getName()),
files[i]);
}
return result;
}
|
static java.util.TreeMap<java.lang.Long,java.io.File> |
getNumericalOrderFilesWithNumericalUnderscoreFilenames_TreeMap(java.io.File[] files,
java.lang.String underscore)
If needed to order also by a number after the underscore then a new method is needed. |
static java.io.File |
getObjectDirectory(java.io.File directory,
long a_ID,
long max_ID,
long range)
|
static java.io.File |
growArchiveBase(java.io.File directory,
long range)
|
static java.io.File |
growArchiveBase(java.io.File directory,
long range,
long next_ID)
|
static java.io.File |
initialiseArchive(java.io.File directory,
long range)
Initialises a directory in directory and returns result. |
static void |
initialiseArchive(java.io.File directory,
long range,
long maxID)
Initialises an Archive directory structure. |
static java.util.TreeMap<java.lang.Long,java.io.File> |
initialiseArchiveReturnTreeMapLongFile(java.io.File directory,
long range,
long maxID)
Initialises an Archive directory structure and returns a TreeMap of the Files in the Archive with numerical keys from 0 to maxID. |
static java.lang.Object |
readObject(java.io.File file)
Read Object from File |
static java.util.TreeSet<java.lang.String> |
recursiveFileList(java.io.File file)
|
static java.util.TreeSet<java.lang.String> |
recursiveFileList(java.io.File file,
int depth)
|
static void |
setStreamTokenizerSyntax1(java.io.StreamTokenizer aStreamTokenizer)
Sets the syntax of aStreamTokenizer as follows: aStreamTokenizer.resetSyntax(); aStreamTokenizer.wordChars( ',', ',' ); aStreamTokenizer.wordChars( '"', '"' ); aStreamTokenizer.wordChars( '0', '0' ); aStreamTokenizer.wordChars( '1', '1' ); aStreamTokenizer.wordChars( '2', '2' ); aStreamTokenizer.wordChars( '3', '3' ); aStreamTokenizer.wordChars( '4', '4' ); aStreamTokenizer.wordChars( '5', '5' ); aStreamTokenizer.wordChars( '6', '6' ); aStreamTokenizer.wordChars( '7', '7' ); aStreamTokenizer.wordChars( '8', '8' ); aStreamTokenizer.wordChars( '9', '9' ); aStreamTokenizer.wordChars( '.', '.' ); aStreamTokenizer.wordChars( '-', '-' ); aStreamTokenizer.wordChars( '+', '+' ); aStreamTokenizer.wordChars( 'a', 'z' ); aStreamTokenizer.wordChars( 'A', 'Z' ); aStreamTokenizer.wordChars( '\t', '\t' ); aStreamTokenizer.wordChars( ' ', ' ' ); aStreamTokenizer.eolIsSignificant( true ); |
static void |
setStreamTokenizerSyntax2(java.io.StreamTokenizer aStreamTokenizer)
Sets the syntax of aStreamTokenizer as follows: aStreamTokenizer.resetSyntax(); aStreamTokenizer.wordChars( '"', '"' ); aStreamTokenizer.wordChars( '0', '0' ); aStreamTokenizer.wordChars( '1', '1' ); aStreamTokenizer.wordChars( '2', '2' ); aStreamTokenizer.wordChars( '3', '3' ); aStreamTokenizer.wordChars( '4', '4' ); aStreamTokenizer.wordChars( '5', '5' ); aStreamTokenizer.wordChars( '6', '6' ); aStreamTokenizer.wordChars( '7', '7' ); aStreamTokenizer.wordChars( '8', '8' ); aStreamTokenizer.wordChars( '9', '9' ); aStreamTokenizer.wordChars( '.', '.' ); aStreamTokenizer.wordChars( '-', '-' ); aStreamTokenizer.wordChars( '+', '+' ); aStreamTokenizer.wordChars( 'e', 'e' ); aStreamTokenizer.wordChars( 'E', 'E' ); aStreamTokenizer.wordChars( '\t', '\t' ); aStreamTokenizer.wordChars( ' ', ' ' ); aStreamTokenizer.eolIsSignificant( true ); |
static void |
setStreamTokenizerSyntax3(java.io.StreamTokenizer aStreamTokenizer)
Sets the syntax of aStreamTokenizer as follows: aStreamTokenizer.resetSyntax(); aStreamTokenizer.wordChars( ',', ',' ); aStreamTokenizer.wordChars( '"', '"' ); aStreamTokenizer.wordChars( '0', '0' ); aStreamTokenizer.wordChars( '1', '1' ); aStreamTokenizer.wordChars( '2', '2' ); aStreamTokenizer.wordChars( '3', '3' ); aStreamTokenizer.wordChars( '4', '4' ); aStreamTokenizer.wordChars( '5', '5' ); aStreamTokenizer.wordChars( '6', '6' ); aStreamTokenizer.wordChars( '7', '7' ); aStreamTokenizer.wordChars( '8', '8' ); aStreamTokenizer.wordChars( '9', '9' ); aStreamTokenizer.wordChars( '.', '.' ); aStreamTokenizer.wordChars( '-', '-' ); aStreamTokenizer.wordChars( '+', '+' ); aStreamTokenizer.wordChars( 'a', 'z' ); aStreamTokenizer.wordChars( 'A', 'Z' ); aStreamTokenizer.wordChars( '\t', '\t' ); aStreamTokenizer.wordChars( ' ', ' ' ); aStreamTokenizer.wordChars( '_', '_' ); aStreamTokenizer.eolIsSignificant( true ); |
static void |
setStreamTokenizerSyntax4(java.io.StreamTokenizer aStreamTokenizer)
Sets the syntax of aStreamTokenizer as follows: aStreamTokenizer.resetSyntax(); aStreamTokenizer.wordChars( ',', ',' ); aStreamTokenizer.wordChars( '"', '"' ); aStreamTokenizer.wordChars( '0', '0' ); aStreamTokenizer.wordChars( '1', '1' ); aStreamTokenizer.wordChars( '2', '2' ); aStreamTokenizer.wordChars( '3', '3' ); aStreamTokenizer.wordChars( '4', '4' ); aStreamTokenizer.wordChars( '5', '5' ); aStreamTokenizer.wordChars( '6', '6' ); aStreamTokenizer.wordChars( '7', '7' ); aStreamTokenizer.wordChars( '8', '8' ); aStreamTokenizer.wordChars( '9', '9' ); aStreamTokenizer.wordChars( '.', '.' ); aStreamTokenizer.wordChars( '-', '-' ); aStreamTokenizer.wordChars( '+', '+' ); aStreamTokenizer.wordChars( 'a', 'z' ); aStreamTokenizer.wordChars( 'A', 'Z' ); aStreamTokenizer.eolIsSignificant( true ); |
static void |
setStreamTokenizerSyntax5(java.io.StreamTokenizer aStreamTokenizer)
Sets the syntax of aStreamTokenizer as follows: aStreamTokenizer.resetSyntax(); aStreamTokenizer.wordChars( ',', ',' ); aStreamTokenizer.wordChars( '"', '"' ); aStreamTokenizer.wordChars( '0', '0' ); aStreamTokenizer.wordChars( '1', '1' ); aStreamTokenizer.wordChars( '2', '2' ); aStreamTokenizer.wordChars( '3', '3' ); aStreamTokenizer.wordChars( '4', '4' ); aStreamTokenizer.wordChars( '5', '5' ); aStreamTokenizer.wordChars( '6', '6' ); aStreamTokenizer.wordChars( '7', '7' ); aStreamTokenizer.wordChars( '8', '8' ); aStreamTokenizer.wordChars( '9', '9' ); aStreamTokenizer.wordChars( '.', '.' ); aStreamTokenizer.wordChars( '-', '-' ); aStreamTokenizer.wordChars( '+', '+' ); aStreamTokenizer.wordChars( 'a', 'z' ); aStreamTokenizer.wordChars( 'A', 'Z' ); aStreamTokenizer.wordChars( '\t', '\t' ); aStreamTokenizer.wordChars( ' ', ' ' ); aStreamTokenizer.wordChars( ':', ':' ); aStreamTokenizer.wordChars( '/', '/' ); aStreamTokenizer.wordChars( '_', '_' ); |
static void |
skipline(java.io.StreamTokenizer streamTokenizer)
Skips to the next token of StreamTokenizer.TT_EOL type in streamTokenizer.nextToken(). |
static void |
writeObject(java.lang.Object object,
java.io.File file)
Write object to file |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String CLASSNAME
Constructor Detail |
---|
public Generic_StaticIO()
Method Detail |
---|
public static java.util.TreeSet<java.lang.String> recursiveFileList(java.io.File file)
public static java.util.TreeSet<java.lang.String> recursiveFileList(java.io.File file, int depth)
public static void writeObject(java.lang.Object object, java.io.File file)
public static java.lang.Object readObject(java.io.File file)
public static void copyFile(java.io.File input_File, java.io.File outputDirectory_File)
input_File
- A File which is not a Directory to be copiedoutputDirectory_File
- A File that is the Directory to copy to.public static void copyFile(java.io.File input_File, java.io.File outputDirectory_File, java.lang.String outputFileName)
input_File
- A File which is not a Directory to be copiedoutputDirectory_File
- A File that is the Directory to copy to.outputFileName
- The name for the file that will be created in the
outputDirectory_Filepublic static void copyDirectory(java.io.File a_DirectoryToCopy_File, java.io.File a_DirectoryToCopyInto_File)
public static void copy(java.io.File a_FileOrDirectoryToCopy_File, java.io.File a_DirectoryToCopyInto_File)
public static boolean fileExistsAndCanBeRead(java.io.File file)
file
-
public static long[] delete(java.io.File file)
directory
-
public static java.io.File createTempFile()
public static java.io.File createTempFile(java.io.File parentDirectory)
parentDirectory
- . Default extension to nothing.public static java.io.File createTempFile(java.io.File parentDirectory, java.lang.String prefix, java.lang.String suffix)
parentDirectory
- .prefix
- If not 3 characters long, this will be padded with "x"
characters.suffix
- If null the _InputFile is appended with ".tmp". Default
extension to nothing.public static java.io.File createNewFile()
return createNewFile(new File(System.getProperty("user.dir")));
public static java.io.File createNewFile(java.io.File parentDirectory)
parentDirectory
- Default extension prefix and suffix nothing.
return createNewFile(
parentDirectory,
new String(""),
new String(""));
public static java.io.File createNewFile(java.io.File parentDirectory, java.lang.String prefix, java.lang.String suffix)
parentDirectory
- prefix
- suffix
-
public static java.io.File createNewFile(java.io.File parentDirectory, java.lang.String filename)
parentDirectory
- filename
- public static java.io.BufferedReader getBufferedReader(java.io.File file)
file
-
new BufferedReader(new InputStreamReader(new FileInputStream(file)))
public static void skipline(java.io.StreamTokenizer streamTokenizer)
streamTokenizer
- public static void setStreamTokenizerSyntax1(java.io.StreamTokenizer aStreamTokenizer)
aStreamTokenizer
- StreamTokenizer
thats syntax is setpublic static void setStreamTokenizerSyntax2(java.io.StreamTokenizer aStreamTokenizer)
aStreamTokenizer
- StreamTokenizer
thats syntax is setpublic static void setStreamTokenizerSyntax3(java.io.StreamTokenizer aStreamTokenizer)
aStreamTokenizer
- StreamTokenizer
thats syntax is setpublic static void setStreamTokenizerSyntax4(java.io.StreamTokenizer aStreamTokenizer)
aStreamTokenizer
- StreamTokenizer
thats syntax is setpublic static void setStreamTokenizerSyntax5(java.io.StreamTokenizer aStreamTokenizer)
aStreamTokenizer
- StreamTokenizer
thats syntax is setpublic static java.io.File getObjectDirectory(java.io.File directory, long a_ID, long max_ID, long range)
directory
- a_ID
- The ID of the object to be storedmax_ID
- The maximum number of objects to be storedrange
- The number of objects stored per directory
public static java.io.File initialiseArchive(java.io.File directory, long range)
File result;
long start = 0;
long end = range - 1;
result = new File(
directory,
"" + start + "_" + end + "/" + start);
result.mkdirs();
return result;
directory
- range
-
public static void initialiseArchive(java.io.File directory, long range, long maxID) throws java.io.IOException
directory
- range
- maxID
-
java.io.IOException
public static java.util.TreeMap<java.lang.Long,java.io.File> initialiseArchiveReturnTreeMapLongFile(java.io.File directory, long range, long maxID) throws java.io.IOException
directory
- range
- maxID
-
java.io.IOException
public static java.lang.Long getArchiveHighestLeaf(java.io.File directory, java.lang.String underscore)
public static long getArchiveRange(java.io.File directory, java.lang.String underscore)
public static java.util.HashSet<java.io.File> getArchiveLeafFiles(java.io.File directory, java.lang.String underscore)
directory
- underscore
-
public static java.util.TreeMap<java.lang.Long,java.io.File> getArchiveLeafFiles_TreeMap(java.io.File directory, java.lang.String underscore)
directory
- underscore
-
public static java.util.TreeMap<java.lang.Long,java.io.File> getArchiveLeafFiles_TreeMap(java.io.File directory, java.lang.String underscore, long minID, long maxID)
public static java.io.File getArchiveHighestLeafFile(java.io.File directory, java.lang.String underscore)
directory
- underscore
-
public static java.io.File growArchiveBase(java.io.File directory, long range)
public static java.io.File growArchiveBase(java.io.File directory, long range, long next_ID)
public static java.io.File addToArchive(java.io.File directory0, long range)
public static java.io.File addToArchive(java.io.File directory0, long range, long next_ID)
public static java.io.File getFileThatExists(java.io.File directory, java.lang.String filename) throws java.io.FileNotFoundException
directory
- filename
-
java.io.FileNotFoundException
public static java.lang.String getFilename(java.io.File directory, java.io.File a_File)
directory
- a_File
-
public static java.util.TreeMap<java.lang.Long,java.io.File> getNumericalOrderFilesWithNumericalFilenames_TreeMap(java.io.File[] files)
getNumericalOrderFilesWithNumericalFilenames_TreeMap(
File[] files) {
TreeMap<Long, File> result = new TreeMap<Long, File>();
for (int i = 0; i < files.length; i++) {
result.put(
new Long(files[i].getName()),
files[i]);
}
return result;
}
files
-
public static java.util.TreeMap<java.lang.Long,java.io.File> getNumericalOrderFilesWithNumericalUnderscoreFilenames_TreeMap(java.io.File[] files, java.lang.String underscore)
files
- underscore
- = "_"
public static java.util.HashMap<java.lang.Integer,java.lang.String> getNumericalAndNumericalUnderscoreFilenames_HashMap(java.io.File directory, java.lang.String underscore)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |