All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tecacet.finance.io.CSVPriceWriter Maven / Gradle / Ivy

package com.tecacet.finance.io;

import com.tecacet.finance.model.StockPrice;
import com.tecacet.jflat8.CSVWriter;

import java.io.FileWriter;
import java.io.IOException;
import java.util.Collection;

public class CSVPriceWriter {

	private static final String[] HEADER = new String[] { "Date", "Open", "High", "Low", "Close", "Volume",
			"Adj Close" };
	private static final String[] PROPERTIES = new String[] { "date", "open", "high", "low", "close", "volume",
			"adjustedClose" };
	
	public void write(String filename, Collection prices) throws IOException {
		FileWriter fw = new FileWriter(filename);
		CSVWriter writer = new CSVWriter<>(HEADER, PROPERTIES);
		writer.write(fw, prices);
		fw.close();
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy