当前位置: 首页 > 面试题库 >

仅从输入中读取某些行?

鲜于浩淼
2023-03-14
问题内容

如果我有一些代码,例如input = new BufferedReader(new FileReader(args[0]));
并且输入文件包含成对的行,我该如何做,以便仅导入每行的第一行?因此,换句话说,每条奇数行都只有?谢谢


问题答案:

您可能想考虑使用java.io.LineNumberReaderlineNo % 2 == 1简化奇数行()的过滤。或者在另一种方法中,如果您使用的是JDK7,则可以使用该java.nio.files.Files.readAllLines()方法,并在迭代时再次过滤奇数。



 类似资料:
  • 问题内容: 我想创建JTextField,输入字符限于“ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVXYWZZ0123456789 +&@#/%?=〜_- |!:,。;”之类的输入字符。所以我尝试覆盖 但这不是我想要的,因为用户无法再按ctrl-c ctrl-v ctrl-x …所以我添加了 到if条件,但现在用户可以粘贴不适当的输入,即’(’

  • 问题内容: 我正在使用从运行约一分钟的进程中读取stdout。 我该如何stdout以流方式打印出该流程的每一行,以便可以看到生成的输出,但仍然阻止该流程终止,然后再继续? 似乎一次给出所有输出。 问题答案: 这是一个简单的示例(不检查错误): 如果ls结束太快,则while循环可能会在你读取所有数据之前结束。 你可以通过以下方式在中捕获其余部分:

  • 问题内容: 如何使用Go中的函数从标准输入获取整数输入? 如果使用无法完成此操作,那么读取单个整数的最佳方法是什么? 问题答案: http://golang.org/pkg/fmt/#Scanf Go中包含的所有库都有充分的文档记录。 话虽如此,我相信 绝招

  • 问题内容: 我正在尝试在数据库中进行几行的mysql转储。然后,我可以使用转储将那几行上载到另一个数据库中。我拥有的代码正在运行,但是它会转储所有内容。我怎样才能使mysqldump只转储表的某些行? 这是我的代码: 问题答案: 只需解决您的选择。它应该是有效的SQL WHERE子句,例如: 您将列名放在引号之外。

  • 问题内容: 从标准输入逐行读取的Scala配方是什么?类似于等效的Java代码: 问题答案: 最直接的前瞻性的方式将只使用它的一部分。但是,这很丑陋,因为您需要检查最终的空值: 这太冗长了,您宁可使用它。 我认为将使用更漂亮的方法:

  • 实际上,我正在尝试使用循环中的querySelector从HTML表中读取输入字段值,但我不知道为什么它会显示错误“typeerror:Cannot read property'value'of null”。 我还尝试了以下方法:-:-“TypeError:无法读取null的属性'value'” 请帮我弄清楚我做错了什么, 谢谢 代码如下: null null