W moim programie użytkownik może załadować plik z łączami (to jest webcrawler), ale muszę sprawdzić, czy plik wybrany przez użytkownika to zwykły tekst lub coś innego (dozwolony jest tylko zwykły tekst).Jak sprawdzić, czy plik jest zwykłym tekstem?
Jest to możliwe? Jeśli jest to przydatne, używam JFileChooser do otwarcia pliku.
EDIT:
Czego oczekuje od użytkownika: pliku tekstowego zawierającego adresy URL.
Co chcę uniknąć: użytkownik wczytuje plik MP3 lub dokument z MS Word (przykłady).
Zakładka, znak nowej linii i powrót karetki <32. – tdammers
@tdammers: Whoops, good catch. OK, wyklucz te z meczu! A co z wierszami? :-) –
Prawdopodobnie sprawdziłbym, czy plik jest UTF-8, zakładając, że jest to tekst, jeśli jest poprawny UTF-8 (prawdopodobnie wykluczając współrzędne kodowe <32, z wyjątkiem tabulatora, znaku nowej linii i znaku powrotu karetki, a także 127). – MRAB