public interface CsvWriter
extends java.io.Closeable
Example calls from Groovy:
/*RTPS: */ csvWriter('test.csv').withCloseable() { out -> out.writeNext 'Scenario', 'Data Storage', 'Start Year', 'End Year', 'Start Period', 'End Period' out.writeNext 'Current', 'Store', 'FY16', 'FY24', 'Jan', 'Dec' out.writeNext 'Variance', 'Never Share', 'FY12', 'FY20', 'Jan', 'Dec' out.writeNext 'Variance Comments', 'Store', 'FY12', 'FY24', 'Apr', 'Aug' out.writeNext 'Act vs Plan %', 'Dynamic Calc', 'FY10', 'FY18', 'Jan', 'Dec' } Above script will generate a file named test.csv with the following content and will be uploaded to the Outbox: An example that generates tab delimited file. /*RTPS: */ csvWriter('test.txt', '\t').withCloseable() { out -> out.writeNext 'Scenario', 'Data Storage', 'Start Year', 'End Year', 'Start Period', 'End Period' out.writeNext 'Current', 'Store', 'FY16', 'FY24', 'Jan', 'Dec' out.writeNext 'Variance', 'Never Share', 'FY12', 'FY20', 'Jan', 'Dec' out.writeNext 'Variance Comments', 'Store', 'FY12', 'FY24', 'Apr', 'Aug' out.writeNext 'Act vs Plan %', 'Dynamic Calc', 'FY10', 'FY18', 'Jan', 'Dec' } Above script will generate a file named test.txt with the following content and will be uploaded to the Outbox: An example that generates file with all values quoted. /*RTPS: */ csvWriter('testquoted.csv', true).withCloseable() { out -> out.writeNext 'Scenario', 'Data Storage', 'Start Year', 'End Year', 'Start Period', 'End Period' out.writeNext 'Current', 'Store', 'FY16', 'FY24', 'Jan', 'Dec' out.writeNext 'Variance', 'Never Share', 'FY12', 'FY20', 'Jan', 'Dec' out.writeNext 'Variance Comments', 'Store', 'FY12', 'FY24', 'Apr', 'Aug' out.writeNext 'Act vs Plan %', 'Dynamic Calc', 'FY10', 'FY18', 'Jan', 'Dec' } Above script will generate a file named testquoted.csv with the following content and will be uploaded to the Outbox:
Modifier and Type | Method and Description |
---|---|
void |
writeNext(java.util.Collection<java.lang.String> nextLine)
Writes the next line to the file.
|
void |
writeNext(java.lang.String... nextLine)
Writes the next line to the file.
|
void writeNext(java.util.Collection<java.lang.String> nextLine)
nextLine
- an collection of strings to be writtenvoid writeNext(java.lang.String... nextLine)
nextLine
- an array of strings to be writtenCopyright © 2017, 2024, Oracle and/or its affiliates. All rights reserved.