1

伙计们,我只是在徘徊这些行之间有什么区别

  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 回答 1

1

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

于 2013-04-23T01:14:15.020 回答