Цель этой программы - в некотором смысле быть читателем слов.Я хочу, чтобы он взял все слова между </p>
и </p>
и сохранил их в HashMap.Например, </p> b.ob </p>
будет хранить строку b.ob
в хэш-карте.Любая помощь или исправления будут с благодарностью.
public HashMap<String, List<String>> fillHashMap(String inputPath) {
HashMap<String,List<String>> hash = new HashMap<String,List<String>>(); //creates hashmap
CharacterFromFileReader reads = new CharacterFromFileReader(inputPath);
String s = "";
String p = "</p>";
char ch;
while(reads.hasNext()){ //hasnext returns true if the iteration has more elements
ch = reads.next(); //next returns the next element in the iteration
s = "" + ch ;
if(s.contains(p)){ //if(inputPath.indexOf("</p>") != -1){ original if statement
int begin = s.indexOf(p);
s = s.substring(begin);
if(s.contains(p)){
int end = s.indexOf(p);
s = s.substring(begin,end);
hash.put(s, null);
}
}
}
return hash;
}
}