テキストファイルを読み込んでそれに基づいて作成するように部分的に設計されたアプレットがあります。私のアプレットでは、これはファイルを読み取る「読み取り」メソッドとして持っているものです。
public void read (String file1) throws IOException
{
str.removeAllElements (); // str is a global vector
BufferedReader dia = new BufferedReader (new FileReader (file1));
for (;;)
{
strc = dia.readLine ();
if (strc == null)
break;
str.add (strc);
}
}
これは、JVM を介して実行している場合は正常に機能しますが、オンラインにすると、同じサーバーとフォルダーでホストされているにもかかわらず、アクセスしたいファイルにアクセスできません。
私のアプレットの HTML は次のようになります。
<applet
codebase = "[the url that hosts my class and text files]"
code = "[my class file].class"
width = ###
height = ###>
</applet>
私が得ている特定のエラーは次のとおりです。
AccessControlException
access denied ("java.io.FilePermission" "dial1.txt" "read")
誰かが助けることができれば、それは素晴らしいことです!