[jgap-users] Reading configuration from file !!
Brought to you by:
klausikm
From: Jarek L. <jl...@st...> - 2008-12-08 18:08:07
|
Hi, I have been recently writing a small application using JGAP. It has GUI using SWING and I've encountered a problem with writing and reading my configuration to/from a file. I want to write to a file configuration attributes such as population size, natural selectors etc. from a GUI, and later read them into GUI from a file again. The problem is when I write configuration to file and try to read them into GUI something goes wrong!! Below I enclose my functions for writing and reading configuration to/from a file. Could someone help me out by explaining where I'd made a mistake or show an example showing how to use configuration for managing files (reading or writing). I use JGAP in version 3.3.3. public void WriteConfigToFile() { int returnVal = fc.showSaveDialog(null); if(returnVal == JFileChooser.APPROVE_OPTION) { String filename = fc.getSelectedFile().getPath(); try { FileOutputStream fos = new FileOutputStream(filename); ObjectOutputStream out = new ObjectOutputStream(fos); out.writeObject(conf); //out.writeUTF(conf.toString()); out.flush(); out.close(); } catch(IOException e) { System.err.println(e); }}} public void ReadConfigFromFile() { int returnVal = fc.showOpenDialog(null); if(returnVal == JFileChooser.APPROVE_OPTION) { String filename = fc.getSelectedFile().getPath(); try { FileInputStream fis = new FileInputStream(filename); ObjectInputStream in = new ObjectInputStream(fis); conf = (Configuration)in.readObject(); //conf = new Configuration(filename, false); } catch(Exception e) { System.err.println(e); } |