Revision: 5959
http://sourceforge.net/p/jump-pilot/code/5959
Author: ma15569
Date: 2018-10-04 09:07:02 +0000 (Thu, 04 Oct 2018)
Log Message:
-----------
Export to csv: use "," instead of tab for data separation to facilitate Excell
import (as sugested by users)
Modified Paths:
--------------
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/hydrology/hydrographs/klem/OutputTab.java
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/utils/TextUtils.java
Modified:
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/hydrology/hydrographs/klem/OutputTab.java
===================================================================
---
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/hydrology/hydrographs/klem/OutputTab.java
2018-10-04 08:44:30 UTC (rev 5958)
+++
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/hydrology/hydrographs/klem/OutputTab.java
2018-10-04 09:07:02 UTC (rev 5959)
@@ -27,7 +27,7 @@
import javax.swing.table.DefaultTableModel;
import org.jfree.chart.ChartUtilities;
-import org.openjump.core.apitools.IOTools;
+
import org.openjump.core.rasterimage.ImageAndMetadata;
import org.openjump.core.rasterimage.Metadata;
import org.openjump.core.rasterimage.RasterImageIO;
@@ -47,6 +47,7 @@
import com.geomaticaeambiente.klemgui.utils.PersonalChartKlem;
import com.geomaticaeambiente.klemgui.utils.PersonalTable;
import com.geomaticaeambiente.klemgui.utils.PluginUtils;
+import com.geomaticaeambiente.klemgui.utils.TextUtils;
import com.vividsolutions.jump.task.TaskMonitor;
import com.vividsolutions.jump.util.StringUtil;
import com.vividsolutions.jump.workbench.Logger;
@@ -252,14 +253,14 @@
jTable3 = new JTable();
jTable3.setModel(setSimulatedFlowParams());
- IOTools.saveCSV(jTable,
+ TextUtils.saveCSV(jTable,
dir.concat(File.separator)
.concat(basinDataFileName));
- IOTools.saveCSV(jTable1,
+ TextUtils.saveCSV(jTable1,
dir.concat(File.separator).concat(tableFileName));
- IOTools.saveCSV(jTable2,
+ TextUtils.saveCSV(jTable2,
dir.concat(File.separator).concat(simParFileName));
- IOTools.saveCSV(
+ TextUtils.saveCSV(
jTable3,
dir.concat(File.separator).concat(
simFlowParFileName));
Modified:
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/utils/TextUtils.java
===================================================================
---
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/utils/TextUtils.java
2018-10-04 08:44:30 UTC (rev 5958)
+++
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/utils/TextUtils.java
2018-10-04 09:07:02 UTC (rev 5959)
@@ -2,9 +2,13 @@
import java.io.BufferedWriter;
import java.io.File;
+import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
+import java.io.OutputStreamWriter;
+import javax.swing.JTable;
+
/**
*
* @author deluca
@@ -31,4 +35,30 @@
}
+ public static void saveCSV(JTable table, String filename) throws Exception
{
+
+ try {
+ final File file = new File(filename);
+ final BufferedWriter bw = new BufferedWriter(
+ new OutputStreamWriter(new FileOutputStream(
+ file.getAbsoluteFile()), "UTF-8"));
+
+ for (int j = 0; j < table.getColumnCount(); j++) {
+ bw.write(table.getModel().getColumnName(j) + ",");
+ }
+ bw.newLine();
+ ;
+ for (int i = 0; i < table.getRowCount(); i++) {
+ for (int j = 0; j < table.getColumnCount(); j++) {
+ bw.write(table.getModel().getValueAt(i, j) + ",");
+ }
+ bw.newLine();
+ }
+ bw.close();
+ } catch (final Exception e) {
+
+ //
+ }
+ }
+
}
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel