使用java查找文本文件中单词的行号
我需要在文本文件中搜索单词并使用 java 显示行号。如果它出现多次,我需要显示输出中的所有行号。有人可以帮我吗?
I require searching a word in a text file and display the line number using java. If it appears more than once I need to show all the line numbers in the output. Can anyone help me please?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 Java 类
LineNumberReader
读取文本文件并调用方法getLineNumber
查找当前行号。http://docs.oracle.com/javase/ 7/docs/api/java/io/LineNumberReader.html
Read the text file using Java class
LineNumberReader
and call methodgetLineNumber
to find the current line number.http://docs.oracle.com/javase/7/docs/api/java/io/LineNumberReader.html
像这样的事情可能会起作用:
Something like this might work:
您可以手动存储此信息。每当您调用
BufferedReader
的readline()
时(如果您正在使用此类),您还可以将计数器加一。例如,You can store this information manually. Whenever you are invoking
readline()
of yourBufferedReader
, if you're using such, you can also increment a counter by one. E.g.,