伙计们,我只是在徘徊这些行之间的区别
Scanner file = new Scanner(new FileReader(new File(filePath)));
Scanner file = new Scanner(new File(filePath));
Scanner file = new Scanner(new FileReader(filePath));
是他们的任何一种情况吗?还是他们都一样?
答案 0 :(得分:1)
他们都是完全相同的。 File
构造函数是为了方便起见。有时你会得到其他Readers
(不是来自文件)或需要自己构建FileReader
(为了指定编码),在这种情况下Reader
构造函数很重要。