@@ -0,0 +1,1357 @@
+/*%0A *  Licensed to the Apache Software Foundation (ASF) under one or more%0A *  contributor license agreements.  See the NOTICE file distributed with%0A *  this work for additional information regarding copyright ownership.%0A *  The ASF licenses this file to You under the Apache License, Version 2.0%0A *  (the %22License%22); you may not use this file except in compliance with%0A *  the License.  You may obtain a copy of the License at%0A *%0A *     http://www.apache.org/licenses/LICENSE-2.0%0A *%0A *  Unless required by applicable law or agreed to in writing, software%0A *  distributed under the License is distributed on an %22AS IS%22 BASIS,%0A *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A *  See the License for the specific language governing permissions and%0A *  limitations under the License.%0A */%0A%0Apackage org.apache.harmony.luni.util;%0A%0A%0Aimport java.io.File;%0Aimport java.util.Vector;%0A%0Aimport org.apache.harmony.kernel.vm.VM;%0A%0Apublic class DeleteOnExit %7B%0A%09private static Vector%3CString%3E deleteList = new Vector%3CString%3E();%0A%0A%09static %7B%0A%09%09VM.deleteOnExit();%0A%09%7D%0A%0A%09public static void addFile(String toDelete) %7B%0A%09%09deleteList.addElement(toDelete);%0A%09%7D%0A%0A%09public static void deleteOnExit() %7B%0A        for (int i = deleteList.size() - 1; i %3E= 0; i--) %7B%0A            String name = deleteList.elementAt(i);%0A            new File(name).delete();%0A        %7D%0A%09%7D%0A%7D%0A

Apply patch for HARMONY-5979 ([classlib][luni] - File.deleteOnExit has different behaviours with RI)