Para almacenar un objeto o cualquier valor en un txt tienes que usar ficheros, se puede hacer con el buffered reader
aqui te dejo un ejemplo.
FileInputStream fisCa;
try {
fisCa = new FileInputStream("datos.txt");
BufferedReader lCa = new BufferedReader(new InputStreamReader(fisCa));
String dato = lCa.readLine();
while(dato != null){
//aqui pasa algo
dato = lCa.readLine();
}
} catch (IOException e){
//No se ha podido cargar el fichero, error en el fichero "datos.txt"
} catch (NumberFormatException e){
//No se ha podido cargar el fichero, error al convertir el numero de ventas de un cantante }
Para meter datos en el fichero es mas de lo mismo, usas el write() en vez del read() y declaras el fichero output stream;
Un saludo.