Package org.apache.jorphan.io
Class TextFile
java.lang.Object
java.io.File
org.apache.jorphan.io.TextFile
- All Implemented Interfaces:
- Serializable,- Comparable<File>
Utility class to handle text files as a single lump of text.
 
Note this is just as memory-inefficient as handling a text file can be. Use with restraint.
- See Also:
- 
Field SummaryFields inherited from class java.io.FilepathSeparator, pathSeparatorChar, separator, separatorChar
- 
Constructor SummaryConstructorsConstructorDescriptionCreate a TextFile object to handle the named file with the platform default encoding.Create a TextFile object to handle the named file with the given encoding.Create a TextFile object to handle the named file with the platform default encoding.Create a TextFile object to handle the named file with the given encoding.
- 
Method SummaryModifier and TypeMethodDescriptionbooleanReturns encoding being used to read and write this file.getText()Read the whole file content and return it as a string.inthashCode()voidsetEncoding(String string) Configures encoding to be used to read and write this file.voidCreate the file with the given string as content -- or replace its content with the given string if the file already existed.Methods inherited from class java.io.FilecanExecute, canRead, canWrite, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, exists, getAbsoluteFile, getAbsolutePath, getCanonicalFile, getCanonicalPath, getFreeSpace, getName, getParent, getParentFile, getPath, getTotalSpace, getUsableSpace, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setExecutable, setExecutable, setLastModified, setReadable, setReadable, setReadOnly, setWritable, setWritable, toPath, toString, toURI, toURL
- 
Constructor Details- 
TextFileCreate a TextFile object to handle the named file with the given encoding.- Parameters:
- filename- File to be read and written through this object.
- encoding- Encoding to be used when reading and writing this file.
 
- 
TextFileCreate a TextFile object to handle the named file with the platform default encoding.- Parameters:
- filename- File to be read and written through this object.
 
- 
TextFileCreate a TextFile object to handle the named file with the platform default encoding.- Parameters:
- filename- Name of the file to be read and written through this object.
 
- 
TextFileCreate a TextFile object to handle the named file with the given encoding.- Parameters:
- filename- Name of the file to be read and written through this object.
- encoding- Encoding to be used when reading and writing this file.
 
 
- 
- 
Method Details- 
setTextCreate the file with the given string as content -- or replace its content with the given string if the file already existed.- Parameters:
- body- New content for the file.
 
- 
getTextRead the whole file content and return it as a string.- Returns:
- the content of the file
 
- 
getEncodingReturns encoding being used to read and write this file.- Returns:
- Encoding being used to read and write this file.
 
- 
setEncodingConfigures encoding to be used to read and write this file.- Parameters:
- string- Encoding to be used to read and write this file.
 
- 
hashCodepublic int hashCode()
- 
equals
 
-