TempFileInputStream.java 779 Bytes
/*
 * Decompiled with CFR 0_118.
 */
package com.day.jcr.vault.util;

import java.io.File;
import java.io.FileDescriptor;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class TempFileInputStream
extends FileInputStream {
    private File file;

    public TempFileInputStream(String name) throws FileNotFoundException {
        this(new File(name));
    }

    public TempFileInputStream(File file) throws FileNotFoundException {
        super(file);
        this.file = file;
    }

    public TempFileInputStream(FileDescriptor fdObj) {
        super(fdObj);
    }

    public void close() throws IOException {
        super.close();
        if (this.file != null) {
            this.file.delete();
        }
    }
}