76장. CSV DataFormat
Camel 버전 1.3에서 사용 가능
CSV 데이터 형식은 Apache Commons CSV 를 사용하여 CSV 페이로드(예: Excel에서 내보낸/가져오기/가져오기 값)를 처리합니다.
76.1. 옵션
CSV dataformat은 아래에 나열된 28개의 옵션을 지원합니다.
이름 | 기본값 | Java Type | 설명 |
---|---|---|---|
formatRef |
| 사용할 참조 형식은 다른 형식 옵션으로 업데이트됩니다. 기본값은 CSVFormat.DEFAULT입니다. | |
formatName |
| 사용할 형식의 이름, 기본값은 CSVFormat.DEFAULT입니다. | |
commentMarkerDisabled |
|
| 참조 형식의 주석 표시기를 비활성화합니다. |
commentMarker |
| 참조 형식의 주석 표시를 설정합니다. | |
구분 기호 |
| 사용할 구분 기호를 설정합니다. 기본값은 , (comma)입니다. | |
escapeDisabled |
|
| 이스케이프 문자를 사용하여 비활성화에 사용 |
escape |
| 사용할 이스케이프 문자를 설정합니다. | |
headerDisabled |
|
| 헤더를 비활성화하는 데 를 사용합니다. |
header |
| CSV 헤더를 구성하려면 다음을 수행합니다. | |
allowMissingColumnNames |
|
| 누락된 열 이름을 허용할지 여부입니다. |
ignoreEmptyLines |
|
| 빈 줄을 무시할지 여부입니다. |
ignoreSurroundingSpaces |
|
| 주변 공간을 무시할지 여부 |
nullStringDisabled |
|
| null 문자열을 비활성화하는 데 사용됩니다. |
nullString |
| null 문자열을 설정합니다. | |
quoteDisabled |
|
| 따옴표를 비활성화하는 데 사용됩니다. |
quote |
| 기본적으로 인용문을 설정합니다. | |
recordSeparatorDisabled |
| 레코드 구분 기호 비활성화에 사용 | |
recordSeparator |
| 기본적으로 새 줄 문자(CRLF)인 레코드 구분 기호( new line) 설정 | |
skipHeaderRecord |
|
| 출력에서 헤더 레코드를 건너뛸지 여부 |
quoteMode |
| 견적 모드를 설정 | |
ignoreHeaderCase |
|
| 헤더 이름에 액세스할 때 대/소문자를 무시할지 여부를 설정합니다. |
trim |
|
| 공백과 후행 공백을 정렬할지 여부를 설정합니다.Sets whether or not to trim leading and trailing blanks. |
trailingDelimiter |
|
| 후행 구분 기호를 추가할지 여부를 설정합니다. |
lazyLoad |
|
| unmarshalling이 즉시 라인을 읽는 iterator를 만들거나 모든 줄을 하나씩 읽어야 하는지 여부입니다. |
useMaps |
|
| unmarshalling이 목록 대신 행 값에 대한 맵(HashMap)을 생성해야 하는지 여부입니다. 헤더(정의 또는 수집)가 필요합니다. |
useOrderedMaps |
|
| unmarshalling이 목록 대신 행 값에 대해 정렬된 맵(LinkedHashMap)을 생성해야 하는지 여부입니다. 헤더(정의 또는 수집)가 필요합니다. |
recordConverterRef |
| 사용할 레지스트리에서 조회하는 사용자 지정 CsvRecordConverter를 나타냅니다. | |
contentTypeHeader |
|
| 데이터 형식이 데이터 형식에서 수행할 수 있는 경우 데이터 형식의 유형으로 Content-Type 헤더를 설정해야 하는지 여부입니다. 예를 들어 데이터 형식을 XML로 마샬링하거나, JSon으로 마샬링되는 데이터 형식에 대한 application/json 등이 있습니다. |