/* * @(#)jdk12RandomAccessFileAction.java 1.3 02/08/21 * * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. */ package com.sun.media.util; import java.security.PrivilegedAction; import java.lang.reflect.Constructor; import java.io.*; public class jdk12RandomAccessFileAction implements java.security.PrivilegedAction { public static Constructor cons; private String name; private String mode; static { try { cons = jdk12RandomAccessFileAction.class.getConstructor(new Class[] { String.class, String.class}); } catch (Throwable e) { } } public jdk12RandomAccessFileAction(String name, String mode) { boolean rw = mode.equals("rw"); if (!rw) mode = "r"; this.mode = mode; this.name = name; } public Object run() { try { return new RandomAccessFile(name, mode); } catch (Throwable e) { return null; } } }