Class InputFile
- java.lang.Object
-
- com.ibm.icu.dev.tool.charsetdet.sbcs.InputFile
-
- All Implemented Interfaces:
NGramList.NGramKeyMapper
public class InputFile extends java.lang.Object implements NGramList.NGramKeyMapper
-
-
Field Summary
Fields Modifier and Type Field Description private java.nio.charset.Charset
charset
private java.nio.charset.CharsetDecoder
decoder
private java.nio.charset.CharsetEncoder
encoder
private java.io.File
file
private java.io.FileInputStream
fileStream
private java.io.InputStreamReader
inputStream
private boolean
visualOrder
-
Constructor Summary
Constructors Constructor Description InputFile(java.lang.String filename, java.lang.String encoding, boolean visual)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
char[]
decode(byte[] bytes)
byte[]
encode(char[] chars)
private static void
exceptionError(java.lang.Exception e)
java.lang.String
getEncoding()
java.lang.String
getFilename()
java.lang.String
getParent()
java.lang.String
getPath()
boolean
getVisualOrder()
java.lang.Object
mapKey(java.lang.String key)
boolean
open()
int
read(char[] buffer)
void
setEncoding(java.lang.String encoding)
-
-
-
Field Detail
-
file
private java.io.File file
-
fileStream
private java.io.FileInputStream fileStream
-
inputStream
private java.io.InputStreamReader inputStream
-
charset
private java.nio.charset.Charset charset
-
decoder
private java.nio.charset.CharsetDecoder decoder
-
encoder
private java.nio.charset.CharsetEncoder encoder
-
visualOrder
private boolean visualOrder
-
-
Method Detail
-
exceptionError
private static void exceptionError(java.lang.Exception e)
-
open
public boolean open()
-
close
public void close()
-
getFilename
public java.lang.String getFilename()
-
getParent
public java.lang.String getParent()
-
getPath
public java.lang.String getPath()
-
read
public int read(char[] buffer)
-
setEncoding
public void setEncoding(java.lang.String encoding)
-
getEncoding
public java.lang.String getEncoding()
-
getVisualOrder
public boolean getVisualOrder()
-
mapKey
public java.lang.Object mapKey(java.lang.String key)
- Specified by:
mapKey
in interfaceNGramList.NGramKeyMapper
-
encode
public byte[] encode(char[] chars)
-
decode
public char[] decode(byte[] bytes)
-
-