有没有人知道使用以下两种读取输入文件的方法性能上是否有差异?谢谢。
1)使用Scanner和File读取文件
Scanner input = new Scanner(new File("foo.txt"));
2) 使用InputStreamReader和FileInputStream读取文件
InputStreamReader input = new InputStreamReader(new FileInputStream("foo.txt"));
有没有人知道使用以下两种读取输入文件的方法性能上是否有差异?谢谢。
1)使用Scanner和File读取文件
Scanner input = new Scanner(new File("foo.txt"));
2) 使用InputStreamReader和FileInputStream读取文件
InputStreamReader input = new InputStreamReader(new FileInputStream("foo.txt"));
我猜区别在于使用 BufferedReader/InputStreamReader 可以逐个字符地读取整个文档。而使用 Scanner 则不行。这意味着使用 InputStreamReader 可以更好地控制文档内容。 ;)