Groovy load .csv files

前端 未结 6 627
孤城傲影
孤城傲影 2020-12-23 20:01

How to read and import .csv file in groovy on grails. I have .csv file with data and
need to import in to db using user interface .

6条回答
  •  旧时难觅i
    2020-12-23 21:06

    Example using opencsv

    @Grab('com.opencsv:opencsv:4.0')
    import com.opencsv.CSVReader
    import com.opencsv.CSVWriter
    
    class TestCsvReader {
    
    
        static main(args) {
            def csv = '''"a","b","c"
    "d","e","f"
    '''
            def Reader csvFileReader = new StringReader(csv)
            def Writer csvFileWriter = new PrintWriter(System.out)
            def CSVReader reader = new CSVReader(csvFileReader)
            def CSVWriter writer = new CSVWriter(csvFileWriter)
    
            reader.iterator().each { fields ->
                writer.writeNext(fields)
            }
            reader.close()
            writer.close()
        }
    }
    

提交回复
热议问题