Je suis en train d'essayer de créer une méthode qui analyse un fichier texte et renvoie une chaîne de caractères qui est l'URL après les deux-points. Le fichier texte ressemble à ceci (c'est pour un bot) :
mot clé : URL
mot clé,mot clé : URL
donc chaque ligne se compose d'un mot clé et d'une URL, ou de plusieurs mots clés et d'une URL.
Est-ce que quelqu'un pourrait me donner un peu d'orientation sur comment faire cela ? Merci.
Je crois que j'ai besoin d'utiliser un scanner mais je n'ai rien trouvé sur quelqu'un voulant faire quelque chose de similaire à ce que je veux faire.
Merci.
modification : mon essai en utilisant les suggestions ci-dessous. Ne fonctionne pas tout à fait. Toute aide serait appréciée.
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"));
}
}
}
sortie :
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