Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How to write Vector object to a text file?

 
Andrew Parker
Ranch Hand
Posts: 178
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I have the following class:

I created another class which uses Vector to store the object like that:

How can I write vector object (name, sex and age for all objects) to a text file LINE by LINE?
How can I cast that object's name, sex and age to be String?
Thanks for help.
Andrew
 
Eric Fletcher
Ranch Hand
Posts: 188
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think you mean how do you write what's IN the object to a text file, right?
In this case you don't have to cast them to Strings, they are already Strings. If you mean a single step to return the instance variables as a single String, you could override the toString() method of X to put them all together in one String:
In X...

Or something like that depending on your needs.
Then you have a choice of whether you want to build a big String(delimited by newlines) and write it to the file all at once, or write once for each object in the Vector. Check out these links for writers:
BufferedWriter
FileWriter
PrintWriter
HTH,
E
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic