Game of Life 1.5

org.bitstorm.util
Class EasyFile

java.lang.Object
  extended byorg.bitstorm.util.EasyFile

public class EasyFile
extends java.lang.Object

Class for easy text file read and write operations.

Author:
Edwin Martin

Field Summary
private  int bufferLength
           
private  java.lang.String fileExtension
           
private  java.lang.String filename
           
private  java.lang.String filepath
           
private  java.awt.Frame parent
           
private  java.io.InputStream textFileReader
           
private  java.io.OutputStream textFileWriter
           
private  java.lang.String title
           
 
Constructor Summary
EasyFile(java.awt.Frame parent, java.lang.String title)
          Constructs a EasyFile.
EasyFile(java.io.InputStream textFileReader)
          Constructs a EasyFile.
EasyFile(java.io.OutputStream textFileWriter)
          Constructs a EasyFile.
EasyFile(java.lang.String filepath)
          Constructs a EasyFile.
EasyFile(java.net.URL url)
          Constructs a EasyFile.
 
Method Summary
 java.lang.String getFileName()
          Gets filename
 java.lang.String readText()
          Reads a text file into a string.
 void setFileExtension(java.lang.String s)
          Sets file extension to use
 void setFileName(java.lang.String s)
          Sets filename to use
 void writeText(java.lang.String text)
          Writes a string to a text file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

filepath

private java.lang.String filepath

filename

private java.lang.String filename

textFileReader

private java.io.InputStream textFileReader

textFileWriter

private java.io.OutputStream textFileWriter

bufferLength

private final int bufferLength
See Also:
Constant Field Values

parent

private java.awt.Frame parent

title

private java.lang.String title

fileExtension

private java.lang.String fileExtension
Constructor Detail

EasyFile

public EasyFile(java.lang.String filepath)
Constructs a EasyFile. Open file by filename.

Parameters:
filepath - path of file
Throws:
java.io.FileNotFoundException

EasyFile

public EasyFile(java.net.URL url)
         throws java.io.IOException
Constructs a EasyFile. Open file by url.

Parameters:
url - url of file
Throws:
java.io.FileNotFoundException
java.io.IOException

EasyFile

public EasyFile(java.awt.Frame parent,
                java.lang.String title)
Constructs a EasyFile. Open file with file selector.

Parameters:
parent - parent frame
title - title of fileselector
Throws:
java.io.FileNotFoundException

EasyFile

public EasyFile(java.io.InputStream textFileReader)
Constructs a EasyFile. Read file from stream.

Parameters:
textFileReader - stream to read from

EasyFile

public EasyFile(java.io.OutputStream textFileWriter)
Constructs a EasyFile. Write file to stream.

Parameters:
textFileWriter - stream to write to
Method Detail

readText

public java.lang.String readText()
                          throws java.io.IOException
Reads a text file into a string.

Returns:
contents of file
Throws:
java.io.IOException

writeText

public void writeText(java.lang.String text)
               throws java.io.IOException
Writes a string to a text file.

Parameters:
text - text to write
Throws:
java.io.IOException

setFileName

public void setFileName(java.lang.String s)
Sets filename to use

Parameters:
s - filename

getFileName

public java.lang.String getFileName()
Gets filename

Returns:
filename

setFileExtension

public void setFileExtension(java.lang.String s)
Sets file extension to use

Parameters:
s - filename

Game of Life 1.5

This API descibes the Game of Life program, written by Edwin Martin. The source code is available online too.

Copyright 1996-2004 Edwin Martin <edwin@bitstorm.org>.