扫描仪只带有文件VS扫描仪和FileReader和文件

时间:2013-04-23 00:56:56

标签: java file 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));
  4. 当你使用它们时,

    是他们的任何一种情况吗?还是他们都一样?

1 个答案:

答案 0 :(得分:1)

他们都是完全相同的。 File构造函数是为了方便起见。有时你会得到其他Readers(不是来自文件)或需要自己构建FileReader(为了指定编码),在这种情况下Reader构造函数很重要。