/* * TextFile.java * * Created on March 13, 2007, 11:15 AM * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package edu.mbl.jif.io.csv; import com.infomata.data.CSVFormat; import com.infomata.data.DataFile; import com.infomata.data.DataFileFactory; import com.infomata.data.DataRow; import java.io.File; import java.io.IOException; /** * * @author GBH */ public class CSVFileWrite { DataRow row; DataFile write; /** Creates a new instance of TextFile */ public CSVFileWrite(String filepath) { try { write = DataFileFactory.createWriter("8859_1", false); write.setDataFormat(new CSVFormat()); write.open(new File(filepath)); } catch (IOException ex) { ex.printStackTrace(); } } public void writeRow(Object item1, Object item2) { if (write != null) { try { row = write.next(); row.add(item1); row.add(item2); } catch (Exception e) { e.printStackTrace(); } } } public void writeRow(Object item1, Object item2, Object item3) { if (write != null) { try { row = write.next(); row.add(item1); row.add(item2); row.add(item3); } catch (Exception e) { e.printStackTrace(); } } } public void writeRow(Object[] items) { if (write != null) { try { row = write.next(); for (int i = 0; i < items.length; i++) { row.add(items[i]); } } catch (Exception e) { e.printStackTrace(); } } } public void close() { try { write.close(); } catch (Exception ex) { ex.printStackTrace(); } } public static void main(String[] args) { CSVFileWrite csv = new CSVFileWrite("\\test.csv"); int n = 2; double x = 8889.9; String s = "jjjuuu"; Object[] items = new Object[]{n, x, s}; csv.writeRow(items); csv.close(); } }