This question already has answers here:
Get file name from FileOutputStream

(5 个回答)


7年前关闭。




我可以从 FileInputStream 或 FileOutputStream 中获取关联文件吗?我想知道它们是否指向同一个文件。但基本上我想看看我是否可以获得对属于 FileInputStream 或 FileOutputStream 的 File 的引用。有我可以使用的类吗?或者我可以从 FileInputStream 或 FileOutputStream 中获取它吗?

最佳答案

这就是我所做的:

public class FileAwareFileInputStream extends FileInputStream {
    private File file;

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

    public File getFile() {
        return this.file;
    }
}

FileOutputStream 也类似。

关于java - 如何确定 FileInputStream 指向与 FileOutputStream 相同的文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17975811/

10-16 01:46