What permissions must be granted for applets to write temporary files?

后端 未结 2 1662
温柔的废话
温柔的废话 2021-01-14 15:06

We\'re developing an applet and need it to be able to read/write files in the user\'s temporary files directory (e.g. C:\\Documents and Settings\\USERNAME\\Local Settings\\T

2条回答
  •  囚心锁ツ
    2021-01-14 15:37

    Using the policy file is kinda ok for testing but you should not be relying on it for your finished code, especially when granting a file permission, it is dangerous.

    To interact with files you need to do the following.

    1. Sign your jar - tons of tutorials like this, you can just do a self signed one.

    2. Add the file creation code to a privileged block here is an example

      File myFile = (File) AccessController.doPrivileged(new PrivilegedAction() {
      public Object run() 
      {
          return new File("C:\\MyFolder\\MyFile");
      }
      
      });
      

提交回复
热议问题