neonknight
25-03-2003, 15:02
wie kann ich in java einen object-array in eine datei speichern und von dort auch wieder auslesen?
meine überlegung war folgende (damit konnte ich vorher einen string abspeichern.):
public void saveToFile(Object[] cmdline){
try{
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File(System.getProperty("user.home")));
int result = chooser.showSaveDialog(this);
String filename = chooser.getSelectedFile().getPath();
File saveFile = new File(filename);
saveFile.createNewFile();
PrintWriter out = new PrintWriter(new FileWriter(saveFile));
out.write(cmdline);
out.flush();
out.close();
}
catch(Exception e){
JFrame frame = new JFrame();
JOptionPane.showMessageDialog(frame, "Error while saving to file!");
}
}
das führt leider zu einem kompilierfehler...
meine überlegung war folgende (damit konnte ich vorher einen string abspeichern.):
public void saveToFile(Object[] cmdline){
try{
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File(System.getProperty("user.home")));
int result = chooser.showSaveDialog(this);
String filename = chooser.getSelectedFile().getPath();
File saveFile = new File(filename);
saveFile.createNewFile();
PrintWriter out = new PrintWriter(new FileWriter(saveFile));
out.write(cmdline);
out.flush();
out.close();
}
catch(Exception e){
JFrame frame = new JFrame();
JOptionPane.showMessageDialog(frame, "Error while saving to file!");
}
}
das führt leider zu einem kompilierfehler...