Datoteka (fajl) je imenovani, strukturirani skup podataka sadržajno vezanih, pohranjenih na mediju za memorisanje.
Podaci memorisani u datotekama se čuvaju i nakon prestanka rada određenog programa kome pripadaju i nazivaju se perzistentni podaci (engl. persistance - održano, postojano).