|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
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.
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)
Attempts to make a copy of input_File in _Output_Directory or as a file in it if it is a File rather than a directory. |
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[] |
deleteDirectory(java.io.File _Directory)
This attempt to delete _Directory recursively. |
static java.lang.String |
getFilename(java.io.File directory,
java.io.File a_File)
|
static java.lang.Long |
getHighestLeaf(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)
|
static java.io.File |
initialiseArchiveNoLeaf(java.io.File directory,
long range)
|
static java.lang.Object |
readObject(java.io.File file)
Read Object from File |
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 |
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 |
Constructor Detail |
---|
public Generic_StaticIO()
Method Detail |
---|
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 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 long[] deleteDirectory(java.io.File _Directory)
_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 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)
public static java.io.File initialiseArchiveNoLeaf(java.io.File directory, long range)
public static java.lang.Long getHighestLeaf(java.io.File directory, java.lang.String 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.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
- = "_"
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |