|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.essbase.eas.utils.TextFile
public class TextFile
Field Summary | |
---|---|
protected short |
encoding |
protected java.io.File |
file |
protected java.lang.String |
locale |
static short |
NATIVE |
static short |
NATIVE_WITH_LOCALE |
static short |
UNKNOWN |
static short |
UTF8 |
static byte[] |
UTF8Bytes |
static java.lang.String |
UTF8Charset |
Constructor Summary | |
---|---|
TextFile(java.io.File _file) |
Method Summary | |
---|---|
java.lang.String |
getCharset(java.lang.String locale) override this to support character set |
short |
getEncoding() |
static short |
getEncoding(java.io.File file, byte[] bytes) Get the encoding of the file |
java.io.File |
getFile() |
static TextFileReader |
getFileReader(java.io.File file, short encoding, java.lang.String charset) |
static TextFileReader |
getFileReader(java.io.File file, java.lang.String charset) |
java.lang.String |
getLocale() |
static java.lang.String |
getString(byte[] bytes) Returns string equivalent on the specified bytes based on the encoding of the input bytes |
static boolean |
hasUTF8Signature(byte[] _bytes) Checks specified bytes to see if it has leading UTF-8 signature |
static boolean |
hasUTF8Signature(java.io.InputStream inp) |
boolean |
isEncodingUTF8() |
static boolean |
isFileUTF8(java.io.File file) check to see if the file is of UTF8 format |
java.lang.String |
readFile() Reads a file |
static java.util.List |
readFileAsList(java.io.File file, java.lang.String charset) Reads the file as a list of strings |
protected void |
readWithEncoding(byte[] bytes) Sets the encoding of the file |
void |
setEncoding(short _encoding) |
void |
setFile(java.io.File _file) |
void |
setLocale(java.lang.String _locale) |
static boolean |
writeFile(java.io.File file, java.lang.String _outStr, short encoding) Writes contents to a file |
boolean |
writeFile(java.lang.String _outStr) writes the file |
static boolean |
writeFileWithHeader(java.io.File file, java.lang.String _outStr, short encoding, java.lang.String charset) |
boolean |
writeFileWithHeader(java.lang.String _outStr) |
static void |
writeUTF8Signature(java.io.OutputStream stream) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final short NATIVE
public static final short NATIVE_WITH_LOCALE
public static final short UTF8
public static final short UNKNOWN
public static final java.lang.String UTF8Charset
public static final byte[] UTF8Bytes
protected short encoding
protected java.io.File file
protected java.lang.String locale
Constructor Detail |
---|
public TextFile(java.io.File _file)
Method Detail |
---|
public void setEncoding(short _encoding)
public short getEncoding()
public boolean isEncodingUTF8()
public void setFile(java.io.File _file)
public java.io.File getFile()
public void setLocale(java.lang.String _locale)
public java.lang.String getLocale()
public static boolean hasUTF8Signature(byte[] _bytes)
_bytes
- input bytespublic static boolean hasUTF8Signature(java.io.InputStream inp) throws java.io.IOException
java.io.IOException
public static java.lang.String getString(byte[] bytes)
bytes
- input bytesprotected void readWithEncoding(byte[] bytes) throws java.io.IOException
bytes
- byte buffer, can be nulljava.io.IOException
public static short getEncoding(java.io.File file, byte[] bytes) throws java.io.IOException
file
- the input filebytes
- the byte buffer, can be nulljava.io.IOException
public static boolean isFileUTF8(java.io.File file) throws java.io.IOException
file
- the input filejava.io.IOException
public java.lang.String readFile()
public boolean writeFile(java.lang.String _outStr)
_outStr
- the contentspublic static boolean writeFile(java.io.File file, java.lang.String _outStr, short encoding)
file
- file to be written_outStr
- the contentsencoding
- encoding to usepublic static TextFileReader getFileReader(java.io.File file, java.lang.String charset)
public static TextFileReader getFileReader(java.io.File file, short encoding, java.lang.String charset)
public static java.util.List readFileAsList(java.io.File file, java.lang.String charset)
file
- the input filecharset
- the charsetpublic java.lang.String getCharset(java.lang.String locale)
locale
- localepublic boolean writeFileWithHeader(java.lang.String _outStr)
public static boolean writeFileWithHeader(java.io.File file, java.lang.String _outStr, short encoding, java.lang.String charset)
public static void writeUTF8Signature(java.io.OutputStream stream) throws java.io.IOException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |