java - 在不使用数组或列表类型结构的情况下读取输入流的 N 行并以相反的顺序打印?

标签 java bufferedreader

使用 BufferedReaderreadLine() 方法,是否可以在不使用列表或数组的情况下以相反的顺序打印流的前 N ​​行?

最佳答案

我认为你可以通过递归来实现,比如:

void printReversed(int n)
{
   String line = reader.readLine();

   if (n > 0)
     printReversed(n-1);

   System.out.println(line);
}

关于java - 在不使用数组或列表类型结构的情况下读取输入流的 N 行并以相反的顺序打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6480212/

相关文章:

java - 如何从输入文件一次读取两行并将它们添加到对象中?

java - 如何区分ApplicationContext和Context?

java - 使用 Java 流对集合进行分组

java - fragment 添加-删除

java - java逐行下载文件

android - 从文本文件android中删除奇数行

java - Eclipse 运行旧代码而不是更新代码

java - Twitter Digits 检查是否已经进行了身份验证

java - 从 bufferedReader 到 arraylist 的字符串

java - Readline 和正则表达式匹配出现问题