yahoo から最新の通貨レートを取得する通貨コンバーターを作成しました。アプレット ビューアーから実行する限り、正常に動作し、任意の通貨を変換できます。HTML ファイルを開くと、アプレットは動作しますが、通貨を変換できず、レートを取得できません。
Url = "http://finance.yahoo.com/q?s=EURUSD%3DX&ql=1";
URLPage = new URL(Cur);
Input = new BufferedReader(new InputStreamReader(URLPage.openStream()));
while ((inputLine = Input.readLine()) != null) {
results = results + inputLine;
}
Input.close();
Pattern patternSeeked = Pattern.compile("x\">([0-9.]+)</span>");
Matcher findMatch = patternSeeked.matcher(results);
findMatch.find();
私が得る例外は java.security.AccessCONtrolException: access denied("java.net.SocketPermission" "finance.yahoo.com:80" "connect,resolve"); です。