我很难找到部分文字。我尝试使用indexOf,但是它没有帮助,因为它只是将所有内容复制到新文件中。我想用“ .com.jp”复制不同的行并将它们写到一个新文件中,这是我的代码
if(string.indexOf(".com.jp") > -1)
{
bufferedWriter.write(string);
bufferedWriter.write("\t");
System.out.println(string);
}
您可以使用Scanner
来String
按URL读取URL,并过滤所需的URL:
final Scanner scan = new Scanner(string);
scan.useDelimiter("\t");
while (scan.hasNext()) {
final String url = scan.next();
if (url.contains(".com.jp")) {
bufferedWriter.write(url);
bufferedWriter.write("\t");
System.out.println(url);
}
}
另外,如果您不想使用Scanner
,也可以split()
使用String
:
while((string = bufferedReader.readLine()) != null) {
for (String url: string.split("\t")) {
if(url.contains(".com.jp")) {
bufferedWriter.write(url);
bufferedWriter.write("\t");
System.out.println(url);
}
}
bufferedWriter.write("\n");
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句