Olá pessoal, mais uma vez venho recorrer à vossa ajuda. Tenho o seguinte programa:
[code]public static void main(String[] args) throws IOException {
Vector vs= new Vector();
try {
FileReader fr= new FileReader("C:/Documents and Settings/Desktop/Lista.txt");
BufferedReader br= new BufferedReader(fr);
for (;;) {
String line= br.readLine();
if ( line == null ) break;
vs.add(line);
}
br.close();
}
catch (Exception exc) {
exc.printStackTrace();
}
String directiveArg;
String directiveArgA = "medicina site:pt";//Aqui quero por uma word qualquer da list
String directiveArgB;
GoogleSearch s = new GoogleSearch();
FileWriter fw= new FileWriter("C:/Documents and Settings/Desktop/scp1.txt", true);
PrintWriter pw= new PrintWriter(fw);
try {
GoogleSearchResult r, rA, rB;
s.setQueryString(directiveArgA);
rA = s.doSearch();
for (String word : vs) {
directiveArg= "medicina \"" + word + "\" site:pt";
directiveArgB= word + " site:pt";
s.setStartResult(0); // setStartResult is 0 based
s.setQueryString(directiveArg);
r = s.doSearch();
s.setQueryString(directiveArgB);
rB = s.doSearch();
[/code]
e o que queria era que a directiveArgA tomasse outra palavra de uma lista de palavras q tenho num ficheiro, e nao que fosse a constante medicina!Como posso resolver isso?
tb tenho este programa:
[code]public class Pair implements Comparable {
String word1;
String word2;
int count;
double assoc;
public int compareTo(Object o) {
Pair p = (Pair)o;
int t = word1.compareTo(p.word1);
if(t != 0)
return t;
return word2.compareTo(p.word2);
}
}[/code]
Ajuda?!
Obrigado