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