JAVA 中的缓冲读取器数组

Array of Buffered Readers in JAVA

是否可以有一个像

这样的缓冲读取器数组
 BufferedReader[] b = new BufferedReader(5);

并像

一样单独初始化它们
b[0] = new BufferedReader(new FileReader("foo"));

如果将 BufferedReader() 更改为 BufferedReader[] 则可能:

BufferedReader[] b = new BufferedReader[5];//<-- correct size declaration of array

b[0] = new BufferedReader(new FileReader("foo"));

BufferedReader(5) 导致 IDE..

中的编译器错误

是的,这是可能的,但您使用了错误的语法来创建数组。它应该使用方括号而不是圆括号来指定数组大小:

BufferedReader[] b = new BufferedReader[5];