]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.simulation/src/org/simantics/simulation/export/CSVWriter.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.simulation / src / org / simantics / simulation / export / CSVWriter.java
1 package org.simantics.simulation.export;\r
2 \r
3 import java.io.BufferedOutputStream;\r
4 import java.io.File;\r
5 import java.io.FileOutputStream;\r
6 import java.io.IOException;\r
7 import java.io.PrintStream;\r
8 \r
9 import org.simantics.history.HistoryException;\r
10 import org.simantics.history.csv.CSVFormatter;\r
11 \r
12 public class CSVWriter extends CSVFormatter {\r
13         public File file;               \r
14         \r
15         public void write() throws IOException, HistoryException  {\r
16                 FileOutputStream fos = null;\r
17                 try {\r
18                 fos = new FileOutputStream(file, true);\r
19                 BufferedOutputStream bos = new BufferedOutputStream( fos );\r
20                 PrintStream ps = new PrintStream( bos );\r
21                 formulate2( null, ps );\r
22                 bos.flush();\r
23                 } finally {\r
24                         if ( fos != null ) {\r
25                                 try {\r
26                                         fos.close();\r
27                                 } catch (IOException e) {\r
28                                 }\r
29                         }\r
30                 }\r
31                 \r
32         }\r
33 }\r