Class CSVUtil


  • public final class CSVUtil
    extends java.lang.Object
    Utility class for parsing CSV text
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static char COMMA  
      private static java.lang.String ESCAPED_QUOTE  
      private static char QUOTE  
      private static java.util.regex.Pattern QUOTE_REPLACE_PATTERN  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private CSVUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String[] parse​(java.lang.String line)
      Parse CSV line
      static java.lang.String quoteEscape​(java.lang.String original)
      Quote and escape input value for CSV
      private static java.lang.String unQuoteUnEscape​(java.lang.String original)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • QUOTE_REPLACE_PATTERN

        private static final java.util.regex.Pattern QUOTE_REPLACE_PATTERN
    • Constructor Detail

      • CSVUtil

        private CSVUtil()
    • Method Detail

      • parse

        public static java.lang.String[] parse​(java.lang.String line)
        Parse CSV line
        Parameters:
        line - line containing csv-encoded data
        Returns:
        Array of values
      • unQuoteUnEscape

        private static java.lang.String unQuoteUnEscape​(java.lang.String original)
      • quoteEscape

        public static java.lang.String quoteEscape​(java.lang.String original)
        Quote and escape input value for CSV