futils
Class WriterUtil

java.lang.Object
  extended by futils.WriterUtil

public final class WriterUtil
extends java.lang.Object


Field Summary
static char CARRAGE_RETURN
           
static char LINE_FEED
           
static java.lang.String NEW_LINE
           
 
Method Summary
static void close(java.io.BufferedWriter bw)
           
static void close(java.io.FileWriter fw)
           
static java.io.BufferedWriter getBufferedWriter(java.io.File f)
           
static java.io.BufferedWriter getBufferedWriter(java.lang.String prompt)
           
static java.lang.String getCSVString(int[] ia)
           
static java.io.File getDirFileAWT(java.lang.String prompt)
           
static java.io.File[] getFiles(java.lang.String prompt)
           
static java.io.FileWriter getFileWriter(java.io.File f)
          Convert a file to a FileWriter
static java.io.FileWriter getFileWriter(java.lang.String prompt)
          prompt the user for a file and return a writer.
static java.lang.String getSaveDirectoryName(java.lang.String prompt)
           
static java.io.File getWriteDirectory(java.lang.String prompt)
           
static java.lang.String getWriteDirectoryName()
           
static java.lang.String getWriteDirectoryName(java.lang.String prompt)
           
static java.io.File getWriteDirectorySwing(java.lang.String prompt)
           
 void lowerFileNames(java.io.File thePath)
           
static void println(java.io.BufferedWriter bw, java.lang.Object o)
           
static void save(java.io.File f, java.lang.String s)
           
static void save(java.lang.String s)
          Write a string out to a file.
static void testGetCSVString()
           
static void testWriteString()
           
static void writeFilteredHrefFile(java.lang.String inputFileName, java.lang.String outputFileName)
           
static void writeString(java.io.File f, java.lang.String s)
           
static void writeString(java.io.File fn, java.lang.StringBuffer sb)
           
static void writeString(java.lang.String[] strings)
           
static void writeString(java.lang.String[] s, java.lang.String lineTerminator)
          Prompts the user for a file name ouputs the string array to the file, then closes the file.
static void writeStrings(java.lang.String[] s, java.io.File f, java.lang.String lineTerminator)
           
static void writeStrings(java.lang.String[] s, java.io.FileWriter fw, java.lang.String lineTerminator)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CARRAGE_RETURN

public static final char CARRAGE_RETURN
See Also:
Constant Field Values

LINE_FEED

public static final char LINE_FEED
See Also:
Constant Field Values

NEW_LINE

public static final java.lang.String NEW_LINE
See Also:
Constant Field Values
Method Detail

getWriteDirectoryName

public static java.lang.String getWriteDirectoryName(java.lang.String prompt)

getDirFileAWT

public static java.io.File getDirFileAWT(java.lang.String prompt)

getWriteDirectorySwing

public static java.io.File getWriteDirectorySwing(java.lang.String prompt)

getWriteDirectory

public static java.io.File getWriteDirectory(java.lang.String prompt)

writeFilteredHrefFile

public static void writeFilteredHrefFile(java.lang.String inputFileName,
                                         java.lang.String outputFileName)

lowerFileNames

public void lowerFileNames(java.io.File thePath)

getFileWriter

public static java.io.FileWriter getFileWriter(java.io.File f)
Convert a file to a FileWriter

Parameters:
f - The input File
Returns:
A FileWriter obtained from the file

testGetCSVString

public static void testGetCSVString()

getCSVString

public static java.lang.String getCSVString(int[] ia)

testWriteString

public static void testWriteString()

save

public static void save(java.lang.String s)
Write a string out to a file. Prompts the user for a file name ouputs the string to the file, then closes the file.

Parameters:
s - The string to write out.

writeString

public static void writeString(java.io.File f,
                               java.lang.String s)

writeString

public static void writeString(java.lang.String[] s,
                               java.lang.String lineTerminator)
Prompts the user for a file name ouputs the string array to the file, then closes the file.

Parameters:
s - The string array to write out.
lineTerminator - used to pad the new line

writeStrings

public static void writeStrings(java.lang.String[] s,
                                java.io.File f,
                                java.lang.String lineTerminator)

writeStrings

public static void writeStrings(java.lang.String[] s,
                                java.io.FileWriter fw,
                                java.lang.String lineTerminator)

save

public static void save(java.io.File f,
                        java.lang.String s)

getFileWriter

public static java.io.FileWriter getFileWriter(java.lang.String prompt)
prompt the user for a file and return a writer.

Parameters:
prompt - the string prompt displayed to the user.
Returns:
A FileWriter obtained from a use selection

getBufferedWriter

public static java.io.BufferedWriter getBufferedWriter(java.lang.String prompt)
Parameters:
prompt - user sees in swing dialog
Returns:
new buffered writer

getBufferedWriter

public static java.io.BufferedWriter getBufferedWriter(java.io.File f)
Parameters:
f - get buffered writer without exceptions
Returns:
new buffered writer

close

public static void close(java.io.BufferedWriter bw)
Parameters:
bw - close buffered writer without exceptions

getWriteDirectoryName

public static java.lang.String getWriteDirectoryName()

close

public static void close(java.io.FileWriter fw)

getFiles

public static java.io.File[] getFiles(java.lang.String prompt)

println

public static void println(java.io.BufferedWriter bw,
                           java.lang.Object o)
Parameters:
bw - print without exceptions
o - the object to print

getSaveDirectoryName

public static java.lang.String getSaveDirectoryName(java.lang.String prompt)

writeString

public static void writeString(java.lang.String[] strings)

writeString

public static void writeString(java.io.File fn,
                               java.lang.StringBuffer sb)