扫描仪只是一个文件VS扫描仪用的FileReader和文件

问题描述:

家伙我只是徘徊是什么扫描仪只是一个文件VS扫描仪用的FileReader和文件

  1. 这些线之间的差异Scanner file = new Scanner(new FileReader(new File(filePath)));
  2. Scanner file = new Scanner(new File(filePath));
  3. Scanner file = new Scanner(new FileReader(filePath));

是他们什么时候你会使用它们的实例?或者他们都一样?

它们都是一样的。 File构造函数是为了方便。有时你会得到其他Readers(不是来自文件),或者需要自己构造FileReader(为了指定编码),在这种情况下构造函数是重要的。

+0

真棒回答。谢谢 – user1708134 2013-04-24 14:25:49