**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
三天前关门了。
改进这个问题
我有一个文本行流,我必须阅读上面指定数量的行。
例如,给定字符串:
str = "1 ddsfsdfs
2 temp2
3 temp3
4 sdfdsfsfsf
5 dfdsfsfdfsdfd
6 345345
7 dsfsdf45v";
我必须在给定行号上面的两行之间阅读。举个例子,
String getPreceedingLines(String input, int lineNo, int howMany) getPreceedingLines(str, 5, 2)
-> 3 temp3 4 sdfdsfsfsf
如果这是第一行,那么它也应该处理它 getPreceedingLines(str, 1, 2)
-> 1 ddsfsdfs
怎么做?我正在研究Java8和Java11API。
看来我得用skip,limit了。
看起来像是他应该做的:
string.lines()
.skip(howManyPrecedingLines - lineNo)
.limit(howManyPrecedingLines)
.collect(Collectors.joining(" "));
但不太了解api。欢迎指点
暂无答案!
目前还没有任何答案,快来回答吧!