Security Java

import java.io.FileWriter;
import java.io.IOException;
public class AuthorizedFileWriter {
  public static void main(String[] args) {
    System.setSecurityManager(new SecurityManager());
    String file = "authorized.txt";
    String fileBody = "test";
    try {
      FileWriter fileWriter = new FileWriter(file);
      fileWriter.write(fileBody);
      fileWriter.close();
      System.exit(0);
    } catch (IOException ioException) {
      ioException.printStackTrace();
      System.exit(1);
    }
  }
}
/*
// authorized.policy
// Policy file that grants file write permission 
// only to file "authorized.txt"
grant {
   permission java.io.FilePermission
     "authorized.txt", "write";
};
*/
/*
// codebase_authorized.policy
// Policy file that grants write permission to 
// file "codebase_authorized.txt" for codebase "C:/myclasses"
grant codebase "file:/C:/myclasses" {
   permission java.io.FilePermission
     "codebase_authorized.txt", "write";
};
*/