Java 当传递到另一个函数时,BufferedReader能否继续读取文本文件中的行?

Java 当传递到另一个函数时,BufferedReader能否继续读取文本文件中的行?,java,function,loops,bufferedreader,Java,Function,Loops,Bufferedreader,我有这个功能来读取文本文件与BufferedReader。我想知道是否可以调用另一个函数并传递readline/继续读取文本文件。如果它可以传递,它可以循环相同的函数吗?一个BufferedReader对象是自包含的(由于Java非常强调),因此您可以在函数之间和内部循环之间自由传递它,它将保留它的状态,包括读取行 但是,如果您试图调用一个方法来处理刚刚读取的行,那么将行本身作为字符串传递给该方法将比传递整个BufferedReader对象更有效 while( myBufferedReader.

我有这个功能来读取文本文件与BufferedReader。我想知道是否可以调用另一个函数并传递readline/继续读取文本文件。如果它可以传递,它可以循环相同的函数吗?

一个
BufferedReader
对象是自包含的(由于Java非常强调),因此您可以在函数之间和内部循环之间自由传递它,它将保留它的状态,包括读取行

但是,如果您试图调用一个方法来处理刚刚读取的行,那么将行本身作为
字符串
传递给该方法将比传递整个BufferedReader对象更有效

while( myBufferedReader.ready() ) {
    String line = myBufferedReader.readLine();
    processLine( line );
}