Top Inners Fields Constructors Methods
com.mchange.v2.csv

public final Class FastCsvUtils

extends Object
Class Inheritance
Imports
java.util.List, .ArrayList, java.io.BufferedReader, .IOException

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final int
private static final String
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private static void
private static int
public static String
private static void
debugPrint(int[] arr)

private static String
downshift(int[] maybeShifted)

private static int
escape(int c)

private static int
findShiftyChar(int c, boolean shift)

private static boolean
isEscaped(int c)

private static boolean
isShifted(int c)

private static boolean
notSepOrEOF(int i)

private static String
readLine(BufferedReader br, int[] outSep)

public static String[]
splitRecord(String csvRecord)

private static List<E>
splitShifted(int[] shiftedQuoteString)

private static int[]
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CRback to summary
private static final int CR
CRLFback to summary
private static final String CRLF
CRLF_TOKENback to summary
private static final int CRLF_TOKEN
EOFback to summary
private static final int EOF
ESCAPE_BITback to summary
private static final int ESCAPE_BIT
GUESSED_LINE_LENback to summary
private static final int GUESSED_LINE_LEN
LFback to summary
private static final int LF
SHIFT_BITback to summary
private static final int SHIFT_BIT
SHIFT_OFFSETback to summary
private static final int SHIFT_OFFSET

Constructor Detail

FastCsvUtilsback to summary
private FastCsvUtils()

Method Detail

appendForTokenback to summary
private static void appendForToken(int token, StringBuilder sb)
countQuotesback to summary
private static int countQuotes(String s)
csvReadLineback to summary
public static String csvReadLine(BufferedReader br) throws IOException, MalformedCsvException
debugPrintback to summary
private static void debugPrint(int[] arr)
downshiftback to summary
private static String downshift(int[] maybeShifted)
escapeback to summary
private static int escape(int c)
findShiftyCharback to summary
private static int findShiftyChar(int c, boolean shift)
isEscapedback to summary
private static boolean isEscaped(int c)
isShiftedback to summary
private static boolean isShifted(int c)
notSepOrEOFback to summary
private static boolean notSepOrEOF(int i)
readLineback to summary
private static String readLine(BufferedReader br, int[] outSep) throws IOException
splitRecordback to summary
public static String[] splitRecord(String csvRecord) throws MalformedCsvException
splitShiftedback to summary
private static List<E> splitShifted(int[] shiftedQuoteString)
upshiftQuoteStringback to summary
private static int[] upshiftQuoteString(String s) throws MalformedCsvException
com.mchange.v2.csv back to summary

private Class FastCsvUtils.EscapedCharReader

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv char[]
pack-priv int

Constructor Summary

AccessConstructor and Description
pack-priv
EscapedCharReader(char[] chars)

Method Summary

Modifier and TypeMethod and Description
pack-priv int
read(boolean shift)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

charsback to summary
pack-priv char[] chars
fingerback to summary
pack-priv int finger

Constructor Detail

EscapedCharReaderback to summary
pack-priv EscapedCharReader(char[] chars)

Method Detail

readback to summary
pack-priv int read(boolean shift) throws MalformedCsvException