Simple Java currency converter

package Helper;
 
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
 
public class ExchangeRate {
 
    private double getRate(String from, String to) {
        try {
            URL url = new URL("http://quote.yahoo.com/d/quotes.csv?f=l1&s=" + from + to + "=X");
            BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
            String line = reader.readLine();
            if (line.length() > 0) {
                return Double.parseDouble(line);
            }
            reader.close();
        } catch (IOException | NumberFormatException e) {
            System.out.println(e.getMessage());
        }
 
        return 0;
    }
 
    public double getEuroUsdRate() {
        return getRate("EUR", "USD");
    }
 
    public double getGoldEuroRate() {
        return getRate("XAU", "EUR");
    }
 
    public double getSilverEuroRate() {
        return getRate("XAG", "EUR");
    }
 
    public static void main(String args[]) {
        ExchangeRate exchange = new ExchangeRate();
 
        double rateSilver = exchange.getSilverEuroRate();
        System.out.println("Silver/Euro: " + rateSilver);
 
        double rateGold = exchange.getGoldEuroRate();
        System.out.println("Gold/Euro: " + rateGold);
 
        double rateUsd = exchange.getEuroUsdRate();
        System.out.println("Euro/USD: " + rateUsd);
    }
}