Skaner vs InputStreamReader

Czy ktoś zdaje sobie sprawę, czy istnieje jakaś różnica w odniesieniu do wydajności pomiędzy dwiema metodami odczytu pliku wejściowego poniżej? Dzięki.

1) Czytanie pliku za pomocą skanera i pliku

<code>Scanner input = new Scanner(new File("foo.txt"));
</code>

2) Czytanie pliku za pomocą InputStreamReader i FileInputStream

<code>InputStreamReader input = new InputStreamReader(new FileInputStream("foo.txt"));
</code>

questionAnswers(3)

yourAnswerToTheQuestion