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

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

public class FileManipulation
extends Object


Constructor Summary
FileManipulation()
           
 
Method Summary
static File getUserSpecifiedDirForReading()
           
static File getUserSpecifiedFileForReading()
           
static File getUserSpecifiedFileForSaving()
           
static File[] getUserSpecifiedFilesForReading()
           
static File[] getUserSpecifiedFilesForReading(File curDir)
           
static File injectSuffixIntoFileName(File originalFile, String suffix)
           
static String injectSuffixIntoFileName(String originalFileName, String suffix)
           
static Serializable readObjectFromFile(File file)
           
static String readStringFromFile(File file)
           
static String readStringFromUserSpecifiedFile()
           
static Object readXmlRpcObjectFromFile(File file)
           
static Object readXmlRpcObjectFromUserSpecifiedFile()
           
static boolean saveObjectAsXmlRpcFile(File file, Object o)
           
static boolean saveObjectAsXmlRpcUserSpecifiedFile(Object o)
           
static boolean saveObjectToFile(Serializable o, File file)
           
static boolean saveObjectToUserSpecifiedFile(Serializable o)
           
static void saveStringToFile(String data, 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(String data,
                                    File file,
                                    boolean append)
                             throws IOException
Throws:
IOException

readStringFromFile

public static String readStringFromFile(File file)
                                 throws IOException
Throws:
IOException

readStringFromUserSpecifiedFile

public static String readStringFromUserSpecifiedFile()
                                              throws IOException
Throws:
IOException

readXmlRpcObjectFromFile

public static Object readXmlRpcObjectFromFile(File file)
                                       throws FileNotFoundException
Throws:
FileNotFoundException

readXmlRpcObjectFromUserSpecifiedFile

public static Object readXmlRpcObjectFromUserSpecifiedFile()
                                                    throws IOException
Throws:
IOException

getUserSpecifiedFileForSaving

public static File getUserSpecifiedFileForSaving()

getUserSpecifiedDirForReading

public static File getUserSpecifiedDirForReading()

getUserSpecifiedFileForReading

public static File getUserSpecifiedFileForReading()

getUserSpecifiedFilesForReading

public static File[] getUserSpecifiedFilesForReading()

getUserSpecifiedFilesForReading

public static File[] getUserSpecifiedFilesForReading(File curDir)

saveObjectToUserSpecifiedFile

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

saveObjectToFile

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

readObjectFromFile

public static Serializable readObjectFromFile(File file)
                                       throws IOException,
                                              ClassNotFoundException
Throws:
IOException
ClassNotFoundException

saveObjectAsXmlRpcFile

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

saveObjectAsXmlRpcUserSpecifiedFile

public static boolean saveObjectAsXmlRpcUserSpecifiedFile(Object o)
                                                   throws IOException,
                                                          XmlRpcException
Throws:
IOException
XmlRpcException

injectSuffixIntoFileName

public static String injectSuffixIntoFileName(String originalFileName,
                                              String suffix)

injectSuffixIntoFileName

public static File injectSuffixIntoFileName(File originalFile,
                                            String suffix)