Java Reference
In-Depth Information
22.
public void run(){
23.
while (goOn){
24.
getOneQuote(yahooDax);
25.
try {
26.
Thread.sleep(delay);
27.
}
28.
catch (Exception ex) {
29.
ex.printStackTrace();
30.
}// try
31.
}// while
32.
System.out.println("Thread stopped");
33.
}
34.
35.
public void stopThread(){
goOn = false ;
36.
}
37.
38.
39.
private double getOneQuote(String urlName)
{
40.
URL urlToRead = null ;
41.
try {
42.
urlToRead = new URL(urlName);
43.
44.
}
45.
catch (Exception ex) {
46.
ex.printStackTrace();
47.
}
48.
try {// Open the streams
49.
InputStreamReader inputReader =
new InputStreamReader(urlToRead.openStream());
50.
BufferedReader urlReader = new BufferedReader(inputReader);
51.
String line = urlReader.readLine();
52.
System.out.println(">"+line+"<");
53.
double quote = getQuoteFromString(line);
54.
moniPane.addData(quote);
55.
} catch (Exception e){System.out.println("Problem in URLReader");}
56.
return (1.0);
}
57.
58.
59.
private static double getQuoteFromString(String str){
String quoteString;
60.
String euro,cent;
61.
StringTokenizer stok = new StringTokenizer(str,";");
62.
stok.nextToken(); // skip ”ˆGDAXI”
63.
quoteString = stok.nextToken(); // get quote as ”eeee,cc”
64.
StringTokenizer stok2 = new StringTokenizer(quoteString,", \ "");
65.
66.
euro = stok2.nextToken();
Search WWH ::




Custom Search