Scanner gegen InputStreamReader

Weiß zufällig jemand, ob es einen Unterschied in Bezug auf die Leistung zwischen den beiden folgenden Methoden zum Lesen von Eingabedateien gibt? Vielen Dank.

1) Lesen einer Datei mit Scanner und Datei

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

2) Lesen einer Datei mit InputStreamReader und FileInputStream

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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage