public void saveAs(String path) throws IOException { if (size()==0 && lastColumn<0) return; if (path==null || path.equals("")) { SaveDialog sd = new SaveDialog("Save Table", "Table", Prefs.defaultResultsExtension()); String file = sd.getFileName(); if (file==null) return; path = sd.getDirectory() + file; } boolean csv = path.endsWith(".csv") || path.endsWith(".CSV"); delimiter = csv?',':'\t'; PrintWriter pw = null; FileOutputStream fos = new FileOutputStream(path); BufferedOutputStream bos = new BufferedOutputStream(fos); pw = new PrintWriter(bos); boolean saveShowRowNumbers = showRowNumbers; if (Prefs.dontSaveRowNumbers) showRowNumbers = false; if (!Prefs.dontSaveHeaders) { String headings = getColumnHeadings(); pw.println(headings); } quoteCommas = csv?true:false; for (int i=0; i<size(); i++) pw.println(getRowAsString(i)); quoteCommas = false; showRowNumbers = saveShowRowNumbers; pw.close(); delimiter = '\t'; }
public void saveAs(String path) throws IOException { if (size()==0 && lastColumn<0) return; if (path==null || path.equals("")) { SaveDialog sd = new SaveDialog("Save Table", "Table", Prefs.defaultResultsExtension()); String file = sd.getFileName(); if (file==null) return; path = sd.getDirectory() + file; } boolean csv = path.endsWith(".csv") || path.endsWith(".CSV"); delimiter = csv?',':'\t'; PrintWriter pw = null; FileOutputStream fos = new FileOutputStream(path); BufferedOutputStream bos = new BufferedOutputStream(fos); pw = new PrintWriter(bos); boolean saveShowRowNumbers = showRowNumbers; if (Prefs.dontSaveRowNumbers) showRowNumbers = false; if (!Prefs.dontSaveHeaders) { String headings = getColumnHeadings(); pw.println(headings); } quoteCommas = csv?true:false; for (int i=0; i<size(); i++) pw.println(getRowAsString(i)); quoteCommas = false; showRowNumbers = saveShowRowNumbers; pw.close(); delimiter = '\t'; }
IJ.wait(10); String name = isResults?"Results":title; SaveDialog sd = new SaveDialog("Save Results", name, Prefs.defaultResultsExtension()); fileName = sd.getFileName(); if (fileName==null) return false; IJ.wait(10); boolean hasHeadings = !getColumnHeadings().equals(""); String ext = isResults||hasHeadings?Prefs.defaultResultsExtension():".txt"; SaveDialog sd = new SaveDialog("Save as Text", title, ext); String file = sd.getFileName();
IJ.wait(10); String name = isResults?"Results":title; SaveDialog sd = new SaveDialog("Save Results", name, Prefs.defaultResultsExtension()); fileName = sd.getFileName(); if (fileName==null) return false; IJ.wait(10); boolean hasHeadings = !getColumnHeadings().equals(""); String ext = isResults||hasHeadings?Prefs.defaultResultsExtension():".txt"; SaveDialog sd = new SaveDialog("Save as Text", title, ext); String file = sd.getFileName();
SaveDialog sd = new SaveDialog("Save as Text", "Results", Prefs.defaultResultsExtension()); String file = sd.getFileName(); if (file == null) return false;
SaveDialog sd = new SaveDialog("Save as Text", "Results", Prefs.defaultResultsExtension()); String file = sd.getFileName(); if (file == null) return false;
/** Saves the data of the plot in a text file */ void saveAsText() { if (plot.getXValues() == null) { IJ.error("Plot has no data"); return; } SaveDialog sd = new SaveDialog("Save as Text", "Values", Prefs.defaultResultsExtension()); String name = sd.getFileName(); if (name==null) return; String directory = sd.getDirectory(); IJ.wait(250); // give system time to redraw ImageJ window IJ.showStatus("Saving plot values..."); ResultsTable rt = getResultsTable(); try { rt.saveAs(directory+name); } catch (IOException e) { IJ.error("" + e); return; } if (autoClose) {imp.changes=false; close();} }
/** Saves the data of the plot in a text file */ void saveAsText() { if (plot.getXValues() == null) { IJ.error("Plot has no data"); return; } SaveDialog sd = new SaveDialog("Save as Text", "Values", Prefs.defaultResultsExtension()); String name = sd.getFileName(); if (name==null) return; String directory = sd.getDirectory(); IJ.wait(250); // give system time to redraw ImageJ window IJ.showStatus("Saving plot values..."); ResultsTable rt = getResultsTable(); try { rt.saveAs(directory+name); } catch (IOException e) { IJ.error("" + e); return; } if (autoClose) {imp.changes=false; close();} }
gd.addMessage("Global preferences (shared by all ImageJ commands):", font); gd.addNumericField("Parallel threads (3D images):", Prefs.getThreads(), 0, 4, ""); gd.addStringField("File extension for tables:", Prefs.defaultResultsExtension(), 4); gd.setInsets(0, 0, 0); gd.addNumericField("Decimal places (0-9):", Analyzer.getPrecision(), 0, 4, "");
gd.addNumericField("JPEG quality (0-100):", FileSaver.getJpegQuality(), 0, 3, ""); gd.addNumericField("GIF and PNG transparent index:", Prefs.getTransparentIndex(), 0, 3, ""); gd.addStringField("File extension for tables (.csv, .tsv or .txt):", Prefs.defaultResultsExtension(), 4); gd.addCheckbox("Use JFileChooser to open/save", Prefs.useJFileChooser); if (!IJ.isMacOSX())
gd.addNumericField("JPEG quality (0-100):", FileSaver.getJpegQuality(), 0, 3, ""); gd.addNumericField("GIF and PNG transparent index:", Prefs.getTransparentIndex(), 0, 3, ""); gd.addStringField("File extension for tables (.csv, .tsv or .txt):", Prefs.defaultResultsExtension(), 4); gd.addCheckbox("Use JFileChooser to open/save", Prefs.useJFileChooser); if (!IJ.isMacOSX())
try { final String path = imgPath + profileTable; rt.saveAs(path + Prefs.defaultResultsExtension()); rt.setUnsavedMeasurements(false); } catch (final IOException e) {