Finnish is a second language to me and what I've found better than flash cards is to just write down words I don't know as I'm reading. Initially this can seem terribkt slow because each book with have its own vocabularly set. As I continue if I read a word I don't know zi scan the list briefly. If it isn't there or I fail to see it I write it down again.
Has worked well for me.