Oppure usi ObjectOutputStream, o se deva essere più leggibile potresti usare toString().

codice:
public class ClasseDiProgetto
{
    private List<String> list = new LinkedList<String>();
    private String stringa="";
    private int intero=0;

    public String toString()
    {
        StringBuffer sb=new StringBuffer();
        for (String str : list) sb.append(str+"\r\n");
        sb.append(stringa+"\r\n");
        sb.append(intero+"\r\n");
        return sb.toString();
    }
}