edu.harvard.seas.iis.util.io
Class FileManipulation

java.lang.Object
  extended by edu.harvard.seas.iis.util.io.FileManipulation

public class FileManipulation
extends java.lang.Object


Constructor Summary
FileManipulation()
           
 
Method Summary
static java.io.File getUserSpecifiedDirForReading()
           
static java.io.File getUserSpecifiedFileForReading()
           
static java.io.File getUserSpecifiedFileForReading(java.io.File curDir)
           
static java.io.File getUserSpecifiedFileForSaving()
           
static java.io.File[] getUserSpecifiedFilesForReading()
           
static java.io.File[] getUserSpecifiedFilesForReading(java.io.File curDir)
           
static java.io.File injectSuffixIntoFileName(java.io.File originalFile, java.lang.String suffix)
           
static java.lang.String injectSuffixIntoFileName(java.lang.String originalFileName, java.lang.String suffix)
           
static java.io.Serializable readObjectFromFile(java.io.File file)
           
static java.lang.String readStringFromFile(java.io.File file)
           
static java.lang.String readStringFromUserSpecifiedFile()
           
static java.lang.Object readXmlRpcObjectFromFile(java.io.File file)
           
static java.lang.Object readXmlRpcObjectFromUserSpecifiedFile()
           
static boolean saveObjectAsXmlRpcFile(java.io.File file, java.lang.Object o)
           
static boolean saveObjectAsXmlRpcUserSpecifiedFile(java.lang.Object o)
           
static boolean saveObjectToFile(java.io.Serializable o, java.io.File file)
           
static boolean saveObjectToUserSpecifiedFile(java.io.Serializable o)
           
static void saveStringToFile(java.lang.String data, java.io.File file, boolean append)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileManipulation

public FileManipulation()
Method Detail

saveStringToFile

public static void saveStringToFile(java.lang.String data,
                                    java.io.File file,
                                    boolean append)
                             throws java.io.IOException
Throws:
java.io.IOException

readStringFromFile

public static java.lang.String readStringFromFile(java.io.File file)
                                           throws java.io.IOException
Throws:
java.io.IOException

readStringFromUserSpecifiedFile

public static java.lang.String readStringFromUserSpecifiedFile()
                                                        throws java.io.IOException
Throws:
java.io.IOException

readXmlRpcObjectFromFile

public static java.lang.Object readXmlRpcObjectFromFile(java.io.File file)
                                                 throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

readXmlRpcObjectFromUserSpecifiedFile

public static java.lang.Object readXmlRpcObjectFromUserSpecifiedFile()
                                                              throws java.io.IOException
Throws:
java.io.IOException

getUserSpecifiedFileForSaving

public static java.io.File getUserSpecifiedFileForSaving()

getUserSpecifiedDirForReading

public static java.io.File getUserSpecifiedDirForReading()

getUserSpecifiedFileForReading

public static java.io.File getUserSpecifiedFileForReading()

getUserSpecifiedFileForReading

public static java.io.File getUserSpecifiedFileForReading(java.io.File curDir)

getUserSpecifiedFilesForReading

public static java.io.File[] getUserSpecifiedFilesForReading()

getUserSpecifiedFilesForReading

public static java.io.File[] getUserSpecifiedFilesForReading(java.io.File curDir)

saveObjectToUserSpecifiedFile

public static boolean saveObjectToUserSpecifiedFile(java.io.Serializable o)
                                             throws java.io.IOException
Throws:
java.io.IOException

saveObjectToFile

public static boolean saveObjectToFile(java.io.Serializable o,
                                       java.io.File file)
                                throws java.io.IOException
Throws:
java.io.IOException

readObjectFromFile

public static java.io.Serializable readObjectFromFile(java.io.File file)
                                               throws java.io.IOException,
                                                      java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

saveObjectAsXmlRpcFile

public static boolean saveObjectAsXmlRpcFile(java.io.File file,
                                             java.lang.Object o)
                                      throws java.io.IOException,
                                             XmlRpcException
Throws:
java.io.IOException
XmlRpcException

saveObjectAsXmlRpcUserSpecifiedFile

public static boolean saveObjectAsXmlRpcUserSpecifiedFile(java.lang.Object o)
                                                   throws java.io.IOException,
                                                          XmlRpcException
Throws:
java.io.IOException
XmlRpcException

injectSuffixIntoFileName

public static java.lang.String injectSuffixIntoFileName(java.lang.String originalFileName,
                                                        java.lang.String suffix)

injectSuffixIntoFileName

public static java.io.File injectSuffixIntoFileName(java.io.File originalFile,
                                                    java.lang.String suffix)