1
我有下面的代碼,我想寫一個對象列表到csv,我已經定義了屬性和項目。我想將編寫器轉換爲輸入流,以便讀取值並執行一些執行的計算。我也想將這個s3文件存儲在像Amazon S3這樣的數據存儲中。將CSVwriter轉換爲輸入流
如何將編寫器轉換爲輸入流。我看不到任何定義的API。我可以像CSVReader reader = new CSVReader(csvWriter)那樣讀取文件嗎?
public CSVWriter convertModelToObject(List attributes, final Class classType) throws IOException {
CSVWriter writer = new CSVWriter(new FileWriter("yourfile.csv"), com.opencsv.CSVParser.DEFAULT_SEPARATOR,
com.opencsv.CSVParser.DEFAULT_QUOTE_CHARACTER);
BeanToCsv bean = new BeanToCsv();
HeaderColumnNameMappingStrategy<T> mappingStrategy = new HeaderColumnNameMappingStrategy<>();
mappingStrategy.setType(classType);
bean.write(mappingStrategy, writer, attributes);
return writer;