私はアプレットに次のコードを持っています。これは基本的にいくつかのデータをファイルに書き込み、パラメータとして writeFile method() に渡されます
public class appletToWrite extends Applet{
public int writeFile(String asPath, String asData, int aiOverwrite)
{
int j = JOptionPane.showConfirmDialog(null,asPath+ "testing gng on", "data mil gaya!!!", 0);
try {
File localFile = new File(asPath);
if (localFile.exists()) {
if(aiOverwrite==1){
localFile.delete();
j =JOptionPane.showConfirmDialog(null,"overwrite = 1", "data mil gaya!!!", 0);
}
else{
j = JOptionPane.showConfirmDialog(null, "overwrite = 0", "data mil gaya!!!", 0);
return 0;
}
}
j = JOptionPane.showConfirmDialog(null, "niche aa gaye", "data mil gaya!!!", 0);
localFile.createNewFile();
BufferedWriter localBufferedWriter = new BufferedWriter(new FileWriter(localFile, true));
String str1;
localBufferedWriter.write(asData);
localBufferedWriter.close();
return 1;
}
catch (Exception localException) {
j = JOptionPane.showConfirmDialog(null, "catch mein aa gaya "+localException.getMessage(), "data nahi gaya!!!", 0);
localException.printStackTrace();
return 0;
}
}
}
次のコマンドを使用してjarに自己署名しました
javac appletToWrite.java
jar cvf AppletClass.jar *.class
keytool -genkey -validity 3650 -keystore pKeyStore -alias formBuilder
keytool -selfcert -keystore pKeyStore -alias formBuilder -validity 3650
jarsigner -keystore pKeyStore AppletClass.jar formBuilder
しかし、それでもローカルマシンにファイルを書き込むためのすべての許可を取得していないのに、ファイルの許可が拒否されている理由は何ですか?