Results 1 to 1 of 1
Thread: How to rewirite a CSV file ?
- 03-18-2011, 08:34 AM #1
Member
- Join Date
- Mar 2011
- Posts
- 13
- Rep Power
- 0
How to rewirite a CSV file ?
I'm able to create a csv file. But i stuck at the part of rewriting the csv file.
Here's my code :
This code here allow me to select a directory and save the .csv I want to be in.
And here's the code:Java Code:private void SaveFingerprintActionPerformed(java.awt.event.ActionEvent evt) { JFileChooser chooser = new JFileChooser(); chooser.setCurrentDirectory(new File(".")); chooser.setDialogTitle("Select a directory to save"); chooser.addChoosableFileFilter(new FileNameExtensionFilter("CSV file", "csv")); chooser.setFileSelectionMode(JFileChooser.FILES_ONLY); chooser.setAcceptAllFileFilterUsed(false); if (chooser.showSaveDialog(null) == JFileChooser.APPROVE_OPTION) { String newFile = chooser.getSelectedFile().getAbsolutePath(); if (!newFile.endsWith(".csv")) { newFile += ".csv"; } File f = new File(newFile); if (f.exists()) { int selection = JOptionPane.showConfirmDialog(null, "File exists. Overwrite file?", "File exists", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE); if (selection == JOptionPane.YES_OPTION) { SaveDescriptorTypes(newFile); } } else { SaveDescriptorTypes(newFile); } try { generateCsvFile(newFile); } catch (IOException ex) { Logger.getLogger(FYP_CDKView.class.getName()).log(Level.SEVERE, null, ex); } try { generateCsvFile(newFile); } catch (IOException ex) { Logger.getLogger(FYP_CDKView.class.getName()).log(Level.SEVERE, null, ex); } } private void generateCsvFile(String newFile) throws IOException { FileWriter writer = new FileWriter(newFile); }
When I press the convert button, the thing I want to convert will appear in the .csv file
How can I improve my program so that when the convert button is press the thing i want to convert will appear in my saved .csv file ?Java Code:BufferedReader br = null; try { FileWriter writer = null; try { writer = new FileWriter(selectedFile); } catch (IOException ex) { Logger.getLogger(FYP_CDKView.class.getName()).log(Level.SEVERE, null, ex); } br = new BufferedReader(new FileReader(selectedFile)); IteratingSMILESReader iteratingSMILESReader = new IteratingSMILESReader(br, DefaultChemObjectBuilder.getInstance()); if (iteratingSMILESReader.hasNext()) { IAtomContainer molecule = (IAtomContainer)iteratingSMILESReader.next(); int maxFingerprints = 1024; String[] descriptorValues_ = new String[maxFingerprints]; for (int i=0; i<maxFingerprints; ++i) { descriptorValues_[i] = ""; } BitSet fingerprint = new Fingerprinter().getFingerprint(molecule); String one = Integer.toString(1); String zero = Integer.toString(0); for (int i=0; i<maxFingerprints; ++i) { if (fingerprint.get(i)==true) { try { writer.append(one); } catch (IOException ex) { Logger.getLogger(FYP_CDKView.class.getName()).log(Level.SEVERE, null, ex); } try { writer.append(","); } catch (IOException ex) { Logger.getLogger(FYP_CDKView.class.getName()).log(Level.SEVERE, null, ex); } } else if (fingerprint.get(i)==false) { try { writer.append(zero); } catch (IOException ex) { Logger.getLogger(FYP_CDKView.class.getName()).log(Level.SEVERE, null, ex); } try { writer.append(","); } catch (IOException ex) { Logger.getLogger(FYP_CDKView.class.getName()).log(Level.SEVERE, null, ex); } } } } } catch (CDKException ex) { Logger.getLogger(FYP_CDKView.class.getName()).log(Level.SEVERE, null, ex); } catch (FileNotFoundException ex) { Logger.getLogger(FYP_CDKView.class.getName()).log(Level.SEVERE, null, ex); } finally { try { br.close(); } catch (IOException ex) { Logger.getLogger(FYP_CDKView.class.getName()).log(Level.SEVERE, null, ex); } }
Similar Threads
-
Write a program that sorts data from a text file and sort them in a file
By danmgz45 in forum New To JavaReplies: 6Last Post: 12-01-2010, 05:31 AM -
Log4J : logs of a specific category to a file, but only errors to the file AND stdout
By msegmx in forum Advanced JavaReplies: 0Last Post: 07-15-2010, 01:23 PM -
Sending a File from Server to Client and saving the file to Clients computer
By al_Marshy_1981 in forum NetworkingReplies: 8Last Post: 02-18-2010, 12:54 PM -
how to read openproj(Projity) file i.e. ,POD file(Project Management file)
By mahendra.athneria in forum New To JavaReplies: 0Last Post: 02-11-2009, 09:53 AM -
How to parse the CSV(Comma separation values)file and validate the file using java
By padmajap13 in forum Advanced JavaReplies: 7Last Post: 05-23-2008, 03:46 AM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks