uk.ac.leeds.ccg.andyt.projects.moses.utilities
Class StaticIO

java.lang.Object
  extended by uk.ac.leeds.ccg.andyt.projects.moses.utilities.StaticIO

public class StaticIO
extends java.lang.Object

Class of static methods for helping with reading and writing (primarily) to/from file.


Constructor Summary
StaticIO()
          Creates a new instance of ObjectIO
 
Method Summary
static void copy(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 .
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 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

StaticIO

public StaticIO()
Creates a new instance of ObjectIO

Method Detail

writeObject

public static void writeObject(java.lang.Object object,
                               java.io.File file)
Write object to file


readObject

public static java.lang.Object readObject(java.io.File file)
Read Object from File


copy

public static void copy(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 .

Parameters:
input_File - A File which is not a Directory to be copied
outputDirectory_File - A File that is the Directory to copy to.

createTempFile

public static java.io.File createTempFile()
Returns a newly created temporary _InputFile.


createTempFile

public static java.io.File createTempFile(java.io.File parentDirectory)
Returns a newly created temporary _InputFile.

Parameters:
parentDirectory - . Default extension to nothing.

createTempFile

public static java.io.File createTempFile(java.io.File parentDirectory,
                                          java.lang.String prefix,
                                          java.lang.String suffix)
Returns a newly created temporary _InputFile.

Parameters:
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.

createNewFile

public static java.io.File createNewFile()
Returns:
a File created by: return createNewFile(new File(System.getProperty("user.dir")));

createNewFile

public static java.io.File createNewFile(java.io.File parentDirectory)
Parameters:
parentDirectory - Default extension prefix and suffix nothing.
Returns:
a File created by: return createNewFile( parentDirectory, new String(""), new String(""));

createNewFile

public static java.io.File createNewFile(java.io.File parentDirectory,
                                         java.lang.String prefix,
                                         java.lang.String suffix)
Parameters:
parentDirectory -
prefix -
suffix -
Returns:
a File.

createNewFile

public 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. or a directory.

Parameters:
parentDirectory -
filename -

setStreamTokenizerSyntax1

public static void setStreamTokenizerSyntax1(java.io.StreamTokenizer aStreamTokenizer)
Sets the syntax of aStreamTokenizer as follows:

Parameters:
aStreamTokenizer - StreamTokenizer thats syntax is set

setStreamTokenizerSyntax2

public static void setStreamTokenizerSyntax2(java.io.StreamTokenizer aStreamTokenizer)
Sets the syntax of aStreamTokenizer as follows:

Parameters:
aStreamTokenizer - StreamTokenizer thats syntax is set

setStreamTokenizerSyntax3

public static void setStreamTokenizerSyntax3(java.io.StreamTokenizer aStreamTokenizer)
Sets the syntax of aStreamTokenizer as follows:

Parameters:
aStreamTokenizer - StreamTokenizer thats syntax is set

setStreamTokenizerSyntax4

public static void setStreamTokenizerSyntax4(java.io.StreamTokenizer aStreamTokenizer)
Sets the syntax of aStreamTokenizer as follows:

Parameters:
aStreamTokenizer - StreamTokenizer thats syntax is set

setStreamTokenizerSyntax5

public static void setStreamTokenizerSyntax5(java.io.StreamTokenizer aStreamTokenizer)
Sets the syntax of aStreamTokenizer as follows:

Parameters:
aStreamTokenizer - StreamTokenizer thats syntax is set