【发布时间】:2012-04-14 11:39:48
【问题描述】:
我想获取文件的行,在该行中搜索特定文本,然后返回该行以及文件中具有相同特定文本的所有其他行。
到目前为止我有这个:
public String searchText(String text, String file)
{
StringBuffer sb = new StringBuffer();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line = null;
while((line = br.readLine()) != null)
{
while(line.indexOf(text) > 0)
{
sb.append(line);
}
}
return sb.toString();
} catch (Exception e) {
e.printStackTrace();
}
return sb.toString();
}
它必须是我需要时可以使用的功能。 我希望你们能理解我想要做什么,并提前感谢。
【问题讨论】:
-
您没有告诉我们您发布的代码有什么问题,只是您希望我们为您做的事情。
-
嗨,欢迎来到 Stack Overflow。仅供参考,您无需在帖子底部签名 - 它们会自动在底部显示您的用户名(有关详细信息,请参阅 here)
标签: java file search text line