We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8e80200 commit a0c141aCopy full SHA for a0c141a
src/main/kotlin/osahner/service/CsvImportService.kt
@@ -1,14 +1,14 @@
1
package osahner.service
2
3
import com.opencsv.bean.CsvToBeanBuilder
4
-import org.apache.commons.io.input.BOMInputStream
+import org.apache.commons.io.input.BOMInputStream.builder
5
import org.springframework.stereotype.Component
6
import org.springframework.web.multipart.MultipartFile
7
8
@Component
9
class CsvImportService {
10
final inline fun <reified T : CsvImportDto<S>, S> import(file: MultipartFile): Collection<S> =
11
- BOMInputStream(file.inputStream).bufferedReader().use { stream ->
+ builder().setInputStream(file.inputStream).get().bufferedReader().use { stream ->
12
CsvToBeanBuilder<T>(stream)
13
.withType(T::class.java)
14
.withIgnoreLeadingWhiteSpace(true)
0 commit comments