java扫描程序构造函数导致bufferedReader返回null
我想做-
BufferedReader br = new BuffereReader(file);
Scanner s = new Scanner(br);
sys.out(s.next());
sys.out(buffReader.readLine());
我希望现在文件上有两个独立的读卡器指向不同的地方。但是,buffReader在读取行上返回null,而扫描仪似乎工作正常。我能有两个我想要的阅读器吗
你可以在下面搜索框中键入要查询的问题!
我想做-
BufferedReader br = new BuffereReader(file);
Scanner s = new Scanner(br);
sys.out(s.next());
sys.out(buffReader.readLine());
我希望现在文件上有两个独立的读卡器指向不同的地方。但是,buffReader在读取行上返回null,而扫描仪似乎工作正常。我能有两个我想要的阅读器吗
# 1 楼答案
你的期望是错误的。首先,两者都连接到同一个基础文件,该文件只有一个当前位置。第二,扫描仪缠绕在BufferedReader周围,因此扫描仪引起的任何位置变化都是通过BufferedReader发生的