dw buddy i done it :P
it was basically my next and previous code
i was reading in the file each time i click next, this was adding the data into the arraylist itself again and again everytime i clicked next or previous hense why my output file is hugeeeeeeeeeeeeeeeee!