我正在尝试创建一个解析文本文件并返回一个字符串的方法,该字符串是冒号后的 url。文本文件如下所示(用于机器人):
关键字:url
关键字,关键字:url
所以每一行包含一个关键字和一个url,或者多个关键字和一个url。
谁能给我一些关于如何做到这一点的指导?谢谢你。
我相信我需要使用扫描仪,但找不到任何想做与我类似的事情的人。
谢谢你。
编辑:我尝试使用以下建议。不太行。任何帮助,将不胜感激。
public static void main(String[] args) throws IOException {
String sCurrentLine = "";
String key = "hello";
BufferedReader reader = new BufferedReader(
new FileReader(("sites.txt")));
Scanner s = new Scanner(sCurrentLine);
while ((sCurrentLine = reader.readLine()) != null) {
System.out.println(sCurrentLine);
if(sCurrentLine.contains(key)){
System.out.println(s.findInLine("http"));
}
}
}
输出:
hello,there:http://www.facebook.com
null
whats,up:http:/google.com
sites.txt:
hello,there:http://www.facebook.com
whats,up:http:/google.com