com.darwinsys.io
Class FileIO

java.lang.Object
  extended bycom.darwinsys.io.FileIO

public class FileIO
extends java.lang.Object

Some simple file I-O primitives reimplemented in Java. All methods are static, since there is no state.

Version:
$Id: FileIO.java,v 1.18 2004/05/30 01:39:27 ian Exp $

Method Summary
static void copyFile(java.io.InputStream is, java.io.OutputStream os, boolean close)
          Copy a file from an opened InputStream to opened OutputStream
static void copyFile(java.io.Reader is, java.io.Writer os, boolean close)
          Copy a file from an opened Reader to opened Writer
static void copyFile(java.lang.String inName, java.io.PrintWriter pw, boolean close)
          Copy a file from a filename to a PrintWriter.
static void copyFile(java.lang.String inName, java.lang.String outName)
          Copy a file from one filename to another
 void copyFileBuffered(java.lang.String inName, java.lang.String outName)
          Copy a data file from one filename to another, alternate method.
static java.lang.String inputStreamToString(java.io.InputStream is)
          Read the content of a Stream into a String
static java.io.BufferedReader openFile(java.lang.String fileName)
          Open a BufferedReader from a named file.
static java.lang.String readerToString(java.io.Reader is)
          Read the entire content of a Reader into a String
static java.lang.String readLine(java.lang.String inName)
          Open a file and read the first line from it.
static void stringToFile(java.lang.String text, java.lang.String fileName)
          Write a String as the entire content of a File
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

copyFile

public static void copyFile(java.lang.String inName,
                            java.lang.String outName)
                     throws java.io.FileNotFoundException,
                            java.io.IOException
Copy a file from one filename to another

Throws:
java.io.FileNotFoundException
java.io.IOException

copyFile

public static void copyFile(java.io.InputStream is,
                            java.io.OutputStream os,
                            boolean close)
                     throws java.io.IOException
Copy a file from an opened InputStream to opened OutputStream

Throws:
java.io.IOException

copyFile

public static void copyFile(java.io.Reader is,
                            java.io.Writer os,
                            boolean close)
                     throws java.io.IOException
Copy a file from an opened Reader to opened Writer

Throws:
java.io.IOException

copyFile

public static void copyFile(java.lang.String inName,
                            java.io.PrintWriter pw,
                            boolean close)
                     throws java.io.FileNotFoundException,
                            java.io.IOException
Copy a file from a filename to a PrintWriter.

Throws:
java.io.FileNotFoundException
java.io.IOException

readLine

public static java.lang.String readLine(java.lang.String inName)
                                 throws java.io.FileNotFoundException,
                                        java.io.IOException
Open a file and read the first line from it.

Throws:
java.io.FileNotFoundException
java.io.IOException

copyFileBuffered

public void copyFileBuffered(java.lang.String inName,
                             java.lang.String outName)
                      throws java.io.FileNotFoundException,
                             java.io.IOException
Copy a data file from one filename to another, alternate method. As the name suggests, use my own buffer instead of letting the BufferedReader allocate and use the buffer.

Throws:
java.io.FileNotFoundException
java.io.IOException

readerToString

public static java.lang.String readerToString(java.io.Reader is)
                                       throws java.io.IOException
Read the entire content of a Reader into a String

Throws:
java.io.IOException

inputStreamToString

public static java.lang.String inputStreamToString(java.io.InputStream is)
                                            throws java.io.IOException
Read the content of a Stream into a String

Throws:
java.io.IOException

stringToFile

public static void stringToFile(java.lang.String text,
                                java.lang.String fileName)
                         throws java.io.IOException
Write a String as the entire content of a File

Throws:
java.io.IOException

openFile

public static java.io.BufferedReader openFile(java.lang.String fileName)
                                       throws java.io.IOException
Open a BufferedReader from a named file.

Throws:
java.io.IOException