URL에서 가격을 받고이를 정수로 파싱하는 데 사용할 수있는 "파서 (Parser)"클래스가 있습니다.생성자에서 URL을 동시에 구문 분석하는 방법은 무엇입니까?
그런 다음 이러한 변수를 사용하여 개체를 만드는 다른 클래스가 있습니다. 문제는 연속적으로 실행되기 때문에 매우 느립니다.
URL을 병렬로 구문 분석하려면 어떻게해야합니까?
public class Parser {
public static int getPrice(String url) {
String price = "";
try {
Document doc = Jsoup.connect(url).get();
price = doc.select("h3").select("span").attr("title");
} catch (IOException e) {
e.printStackTrace();
}
return parseInt(price);
}
public static double parseDouble(String parseMe) {
NumberFormat ukFormat = NumberFormat.getNumberInstance(Locale.UK);
double parsed = 0;
try {
parsed = ukFormat.parse(parseMe).doubleValue();
} catch (ParseException e) {
e.printStackTrace();
}
return parsed;
}
}
//Here is an example of the class
public class Example(){
private int field1, field2;
public Example(String url1, String url2){
field1=Parser.getPrice(url1);
field2=Parser.getPrice(url2);
}
}