1 /* 2 * Copyright (C) 2012 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 package com.android.ide.eclipse.gltrace; 18 19 import com.google.common.io.Files; 20 21 import java.io.File; 22 import java.io.IOException; 23 24 public class FileUtils { 25 private static final File sCacheDir; 26 27 static { 28 sCacheDir = Files.createTempDir(); sCacheDir.deleteOnExit()29 sCacheDir.deleteOnExit(); 30 } 31 createTempFile(String prefix, String suffix)32 public static File createTempFile(String prefix, String suffix) { 33 File f; 34 try { 35 f = File.createTempFile(prefix, suffix, sCacheDir); 36 } catch (IOException e) { 37 throw new RuntimeException(e); 38 } 39 f.deleteOnExit(); 40 return f; 41 } 42 } 43