
commonMain.net.codinux.csv.Config.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of kCSV-jvm Show documentation
Show all versions of kCSV-jvm Show documentation
Port of FastCSV, an ultra fast and simple RFC 4180 compliant CSV library, for Kotlin Multiplatform
The newest version!
package net.codinux.csv
import net.codinux.csv.reader.CommentStrategy
import net.codinux.csv.writer.LineDelimiter
import net.codinux.csv.writer.QuoteStrategy
/**
* The default configuration that complies with RFC 4180.
*/
object Config {
// common config
const val DefaultFieldSeparator = ','
const val DefaultQuoteCharacter = '"'
const val DefaultCommentCharacter = '#'
// CsvReader config
const val DefaultSkipEmptyRows = true
val DefaultCommentStrategy = CommentStrategy.NONE
const val DefaultErrorOnDifferentFieldCount = false
const val DefaultHasHeaderRow = false
const val DefaultIgnoreInvalidQuoteChars = false
// NamedCsvReader config
const val NamedCsvReaderDefaultErrorOnDifferentFieldCount = true
const val NamedCsvReaderDefaultSkipComments = false
// CsvWriter config
val DefaultQuoteStrategy = QuoteStrategy.REQUIRED
val DefaultLineDelimiter = LineDelimiter.CRLF
const val DefaultBufferSize = 8192
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy