PDA

View Full Version : JAVA:ArrayList store values?



serlex
January 14th, 2007, 01:11 AM
I got an arraylist working, but how do i store the values when the program closed, so i do not have to type them again?

I thought about writing and reading from a file, but you would not need an arraylist then?

Thank you

phossal
January 14th, 2007, 01:16 AM
You can use java.util.ArrayList for a lot of things. How your collection is best stored between program invocations depends entirely on the use.

Let us know what you're up to, maybe post a code snippet, and we'll try to help.

serlex
January 14th, 2007, 02:12 AM
ok

here is the bit with the arraylist and inputdialog


siteNames = new ArrayList<String>();

addItem.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
String targetKey = JOptionPane.showInputDialog(null, text,title,icon);
siteNames.add(targetKey);
System.out.println(siteNames);
}
});


obviously when I closed the program, data in arraylist is not saved.

phossal
January 14th, 2007, 02:18 AM
Database? Serialized object? Properties File?

serlex
January 14th, 2007, 02:44 AM
ahh i think Serialized is what i'm looking for! Thank you

phossal
January 14th, 2007, 03:09 AM
You're welcome. By the way, you're doing Java stuff without manuals? When I'm forced to solve a quick problem and the reference books are at another location, here is where I go:

Java Developer's Almanac (http://www.exampledepot.com/)

You can find code examples for almost everything you could want to do. It's a little outdated, but not so much that it won't be incredibly useful for you. Good luck.

serlex
January 14th, 2007, 03:49 AM
Just found out, you cant actually remove object from the file! :(

EDIT: sorry I just applied outputstream to my remove button!